Fix '/api/v1/movies/popular' route

This commit is contained in:
2025-11-21 16:29:08 +02:00
parent d9e48495f7
commit 65e7ff90bd
11 changed files with 220 additions and 239 deletions

View File

@@ -77,10 +77,24 @@ func (s *TVService) GetByID(id int, language string, idType string) (*models.TVS
}
func (s *TVService) GetPopular(page int, language string) (*models.TMDBTVResponse, error) {
if ShouldUseKinopoisk(language) && s.kpService != nil {
kpResult, err := s.kpService.GetCollection("TOP_POPULAR_ALL", page)
if err == nil && kpResult != nil && len(kpResult.Films) > 0 {
return MapKPSearchToTMDBTVResponse(kpResult), nil
}
}
return s.tmdb.GetPopularTVShows(page, language)
}
func (s *TVService) GetTopRated(page int, language string) (*models.TMDBTVResponse, error) {
if ShouldUseKinopoisk(language) && s.kpService != nil {
kpResult, err := s.kpService.GetCollection("TOP_250_TV_SHOWS", page)
if err == nil && kpResult != nil && len(kpResult.Films) > 0 {
return MapKPSearchToTMDBTVResponse(kpResult), nil
}
}
return s.tmdb.GetTopRatedTVShows(page, language)
}