Skip to content

Commit 018b0e8

Browse files
davidsvantessonlafriks
authored andcommitted
Fix deadline on update issue or PR via API (#8696)
* Fix deadline on update issue or PR via API * variable initialized directly (review comment)
1 parent 478f7db commit 018b0e8

File tree

2 files changed

+14
-16
lines changed

2 files changed

+14
-16
lines changed

routers/api/v1/repo/issue.go

+7-8
Original file line numberDiff line numberDiff line change
@@ -336,14 +336,13 @@ func EditIssue(ctx *context.APIContext, form api.EditIssueOption) {
336336
}
337337

338338
// Update the deadline
339-
var deadlineUnix timeutil.TimeStamp
340-
if form.Deadline != nil && !form.Deadline.IsZero() && ctx.Repo.CanWrite(models.UnitTypeIssues) {
341-
deadlineUnix = timeutil.TimeStamp(form.Deadline.Unix())
342-
}
343-
344-
if err := models.UpdateIssueDeadline(issue, deadlineUnix, ctx.User); err != nil {
345-
ctx.Error(500, "UpdateIssueDeadline", err)
346-
return
339+
if form.Deadline != nil && ctx.Repo.CanWrite(models.UnitTypeIssues) {
340+
deadlineUnix := timeutil.TimeStamp(form.Deadline.Unix())
341+
if err := models.UpdateIssueDeadline(issue, deadlineUnix, ctx.User); err != nil {
342+
ctx.Error(500, "UpdateIssueDeadline", err)
343+
return
344+
}
345+
issue.DeadlineUnix = deadlineUnix
347346
}
348347

349348
// Add/delete assignees

routers/api/v1/repo/pull.go

+7-8
Original file line numberDiff line numberDiff line change
@@ -392,14 +392,13 @@ func EditPullRequest(ctx *context.APIContext, form api.EditPullRequestOption) {
392392
}
393393

394394
// Update Deadline
395-
var deadlineUnix timeutil.TimeStamp
396-
if form.Deadline != nil && !form.Deadline.IsZero() {
397-
deadlineUnix = timeutil.TimeStamp(form.Deadline.Unix())
398-
}
399-
400-
if err := models.UpdateIssueDeadline(issue, deadlineUnix, ctx.User); err != nil {
401-
ctx.Error(500, "UpdateIssueDeadline", err)
402-
return
395+
if form.Deadline != nil {
396+
deadlineUnix := timeutil.TimeStamp(form.Deadline.Unix())
397+
if err := models.UpdateIssueDeadline(issue, deadlineUnix, ctx.User); err != nil {
398+
ctx.Error(500, "UpdateIssueDeadline", err)
399+
return
400+
}
401+
issue.DeadlineUnix = deadlineUnix
403402
}
404403

405404
// Add/delete assignees

0 commit comments

Comments
 (0)