From f6c9f8979258e680832caf080ef18603b0445b9b Mon Sep 17 00:00:00 2001 From: Justin McCarthy Date: Fri, 1 Jun 2018 17:18:41 -0700 Subject: [PATCH] use Resolution field rather than Status --- internal/jira/jira.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/jira/jira.go b/internal/jira/jira.go index 773172d..335d5e3 100644 --- a/internal/jira/jira.go +++ b/internal/jira/jira.go @@ -179,7 +179,7 @@ func toTicket(i *jira.Issue) *model.Ticket { t.Body = i.Fields.Summary createdAt := time.Time(i.Fields.Created) t.CreatedAt = &createdAt - t.State = toState(i.Fields.Status) + t.State = toState(i.Fields.Resolution) for _, l := range i.Fields.Labels { t.SetBool(l) @@ -187,9 +187,12 @@ func toTicket(i *jira.Issue) *model.Ticket { return t } -func toState(status *jira.Status) model.TicketState { +func toState(status *jira.Resolution) model.TicketState { + if status == nil { + return model.Open + } switch status.Name { - case "Closed": + case "Done": return model.Closed } return model.Open