From 238777ae3e2e581d5991f60027e9d1608abdd73a Mon Sep 17 00:00:00 2001 From: Chris Taylor Date: Thu, 20 Oct 2016 20:52:22 +0100 Subject: [PATCH] Fix issue with trying to parse "Not Scheduled" as timestamp --- season.go | 8 +++++--- show.go | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/season.go b/season.go index c75f67a..0c7bcc1 100644 --- a/season.go +++ b/season.go @@ -34,9 +34,11 @@ func (s *Session) GetTimeslotsForSeason(id int) (timeslots []Timeslot, err error } for k, v := range timeslots { timeslots[k].Time = time.Unix(v.TimeRaw, 0) - timeslots[k].FirstTime, err = time.Parse("02/01/2006 15:04", v.FirstTimeRaw) - if err != nil { - return + if v.FirstTimeRaw != "Not Scheduled" { + timeslots[k].FirstTime, err = time.Parse("02/01/2006 15:04", v.FirstTimeRaw) + if err != nil { + return + } } timeslots[k].Submitted, err = time.Parse("02/01/2006 15:04", v.SubmittedRaw) if err != nil { diff --git a/show.go b/show.go index 11af5b4..5018275 100644 --- a/show.go +++ b/show.go @@ -101,9 +101,11 @@ func (s *Session) GetSeasons(id int) (seasons []Season, err error) { return } for k, v := range seasons { - seasons[k].FirstTime, err = time.Parse("02/01/2006 15:04", v.FirstTimeRaw) - if err != nil { - return + if v.FirstTimeRaw != "Not Scheduled" { + seasons[k].FirstTime, err = time.Parse("02/01/2006 15:04", v.FirstTimeRaw) + if err != nil { + return + } } seasons[k].Submitted, err = time.Parse("02/01/2006 15:04", v.SubmittedRaw) if err != nil {