diff --git a/models/index.go b/models/index.go index f826e209..093d8b79 100644 --- a/models/index.go +++ b/models/index.go @@ -1,7 +1,9 @@ package models import ( - myradio "github.com/UniversityRadioYork/myradio-go" + "fmt" + + "github.com/UniversityRadioYork/myradio-go" ) // IndexModel is the model for the Index controller. @@ -22,14 +24,17 @@ func NewIndexModel(s *myradio.Session) *IndexModel { func (m *IndexModel) Get() (currentAndNext *myradio.CurrentAndNext, banners []myradio.Banner, timeslots []myradio.Timeslot, podcasts []myradio.Podcast, showOnAir bool, err error) { currentAndNext, err = m.session.GetCurrentAndNext() if err != nil { + err = fmt.Errorf("failed to GetCurrentAndNext: %w", err) return } banners, err = m.session.GetLiveBanners() if err != nil { + err = fmt.Errorf("failed to GetLiveBanners: %w", err) return } timeslots, err = m.session.GetPreviousTimeslots(11) if err != nil { + err = fmt.Errorf("failed to GetPreviousTimeslots: %w", err) return } // If show currently on air, remove it from previous timeslots @@ -39,6 +44,7 @@ func (m *IndexModel) Get() (currentAndNext *myradio.CurrentAndNext, banners []my //Get 10 podcasts from page 0 (the latest podcasts) allpodcasts, err := m.session.GetAllPodcasts(10, 0, false) if err != nil { + err = fmt.Errorf("failed to GetAllPodcasts: %w", err) return }