From f1882a91d545e2695155a96ca92f752d24adb708 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Tue, 16 Jul 2024 18:05:09 +0800 Subject: [PATCH] fix --- server/resources.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/resources.go b/server/resources.go index 81edbab..8409bac 100644 --- a/server/resources.go +++ b/server/resources.go @@ -225,7 +225,9 @@ func (s *Server) SearchAvailableMovies(c *gin.Context) (interface{}, error) { if !strings.Contains(r.Name, strconv.Itoa(year)) && !strings.Contains(r.Name, strconv.Itoa(year+1)) && !strings.Contains(r.Name, strconv.Itoa(year-1)) { continue //not the same movie, if year is not correct } - if !strings.Contains(r.Name, movieDetail.NameCn) && !strings.Contains(r.Name, movieDetail.NameEn) { + lowerName := strings.ToLower(r.Name) + lowerEnName := strings.ToLower(movieDetail.NameEn) + if !strings.Contains(lowerName, movieDetail.NameCn) && !strings.Contains(lowerName, lowerEnName) { continue //name not match } searchResults = append(searchResults, TorznabSearchResult{ @@ -236,6 +238,9 @@ func (s *Server) SearchAvailableMovies(c *gin.Context) (interface{}, error) { Link: r.Magnet, }) } + if len(searchResults) == 0 { + return nil, errors.New("no resource found") + } return searchResults, nil