Skip to content

Commit 8caf059

Browse files
davidsvantessonlafriks
authored andcommitted
Fix deadline on update issue or PR via API (#8698)
1 parent 9bde52f commit 8caf059

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
@@ -312,14 +312,13 @@ func EditIssue(ctx *context.APIContext, form api.EditIssueOption) {
312312
}
313313

314314
// Update the deadline
315-
var deadlineUnix timeutil.TimeStamp
316-
if form.Deadline != nil && !form.Deadline.IsZero() && ctx.Repo.CanWrite(models.UnitTypeIssues) {
317-
deadlineUnix = timeutil.TimeStamp(form.Deadline.Unix())
318-
}
319-
320-
if err := models.UpdateIssueDeadline(issue, deadlineUnix, ctx.User); err != nil {
321-
ctx.Error(500, "UpdateIssueDeadline", err)
322-
return
315+
if form.Deadline != nil && ctx.Repo.CanWrite(models.UnitTypeIssues) {
316+
deadlineUnix := timeutil.TimeStamp(form.Deadline.Unix())
317+
if err := models.UpdateIssueDeadline(issue, deadlineUnix, ctx.User); err != nil {
318+
ctx.Error(500, "UpdateIssueDeadline", err)
319+
return
320+
}
321+
issue.DeadlineUnix = deadlineUnix
323322
}
324323

325324
// Add/delete assignees

routers/api/v1/repo/pull.go

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

370370
// Update Deadline
371-
var deadlineUnix timeutil.TimeStamp
372-
if form.Deadline != nil && !form.Deadline.IsZero() {
373-
deadlineUnix = timeutil.TimeStamp(form.Deadline.Unix())
374-
}
375-
376-
if err := models.UpdateIssueDeadline(issue, deadlineUnix, ctx.User); err != nil {
377-
ctx.Error(500, "UpdateIssueDeadline", err)
378-
return
371+
if form.Deadline != nil {
372+
deadlineUnix := timeutil.TimeStamp(form.Deadline.Unix())
373+
if err := models.UpdateIssueDeadline(issue, deadlineUnix, ctx.User); err != nil {
374+
ctx.Error(500, "UpdateIssueDeadline", err)
375+
return
376+
}
377+
issue.DeadlineUnix = deadlineUnix
379378
}
380379

381380
// Add/delete assignees

0 commit comments

Comments
 (0)