From 6f63d7e6871f1f0f0ff3ddfb885500f62fe60a4a Mon Sep 17 00:00:00 2001 From: Tim Fitzgerald Date: Wed, 25 Jul 2018 09:51:15 -0700 Subject: [PATCH] Desired status can be set from config --- zendesk/tickets.go | 4 ++-- zendesk/widget.go | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/zendesk/tickets.go b/zendesk/tickets.go index fe826faa..7a770f70 100644 --- a/zendesk/tickets.go +++ b/zendesk/tickets.go @@ -66,14 +66,14 @@ func listTickets(pag ...string) (*TicketArray, error) { } -func newTickets() ([]Ticket, error) { +func newTickets(ticketStatus string) ([]Ticket, error) { newTickets := []Ticket{} tickets, err := listTickets() if err != nil { log.Fatal(err) } for _, Ticket := range tickets.Tickets { - if Ticket.Status == "new" && Ticket.Status != "closed" && Ticket.Status != "solved" { + if Ticket.Status == ticketStatus && Ticket.Status != "closed" && Ticket.Status != "solved" { newTickets = append(newTickets, Ticket) } } diff --git a/zendesk/widget.go b/zendesk/widget.go index c5d0f861..278fe3d2 100644 --- a/zendesk/widget.go +++ b/zendesk/widget.go @@ -25,7 +25,8 @@ func NewWidget() *Widget { /* -------------------- Exported Functions -------------------- */ func (widget *Widget) Refresh() { - tickets, err := newTickets() + ticketStatus := wtf.Config.UString("wtf.mods.zendesk.status") + tickets, err := newTickets(ticketStatus) if err != nil { log.Fatal(err) }