From 24a4d3152d7cc67de66c5cc46a3a8dc15accfe44 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Wed, 24 Jul 2024 22:47:25 +0800 Subject: [PATCH] fix: condition mismatch --- pkg/tmdb/tmdb.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkg/tmdb/tmdb.go b/pkg/tmdb/tmdb.go index 9ff31db..aaf8665 100644 --- a/pkg/tmdb/tmdb.go +++ b/pkg/tmdb/tmdb.go @@ -28,6 +28,9 @@ func NewClient(apiKey string) (*Client, error) { func (c *Client) GetTvDetails(id int, language string) (*tmdb.TVDetails, error) { d, err := c.tmdbClient.GetTVDetails(id, withLangOption(language)) + if err != nil { + return nil, errors.Wrap(err, "get tv detail") + } log.Infof("tv id %d, language %s", id, language) if !episodeNameUseful(d.LastEpisodeToAir.Name) { @@ -38,13 +41,12 @@ func (c *Client) GetTvDetails(id int, language string) (*tmdb.TVDetails, error) if err != nil { return d, nil } - - } - if episodeNameUseful(detailEN.LastEpisodeToAir.Name) { - d.LastEpisodeToAir.Name = detailEN.LastEpisodeToAir.Name - d.LastEpisodeToAir.Overview = detailEN.LastEpisodeToAir.Overview - d.NextEpisodeToAir.Name = detailEN.NextEpisodeToAir.Name - d.NextEpisodeToAir.Overview = detailEN.NextEpisodeToAir.Overview + if episodeNameUseful(detailEN.LastEpisodeToAir.Name) { + d.LastEpisodeToAir.Name = detailEN.LastEpisodeToAir.Name + d.LastEpisodeToAir.Overview = detailEN.LastEpisodeToAir.Overview + d.NextEpisodeToAir.Name = detailEN.NextEpisodeToAir.Name + d.NextEpisodeToAir.Overview = detailEN.NextEpisodeToAir.Overview + } } }