diff --git a/pkg/torznab/torznab.go b/pkg/torznab/torznab.go index 932b65a..17ab4fd 100644 --- a/pkg/torznab/torznab.go +++ b/pkg/torznab/torznab.go @@ -142,7 +142,7 @@ func Search(indexer *db.TorznabInfo, keyWord string) ([]Result, error) { var res Response err = xml.Unmarshal(data, &res) if err != nil { - return nil, errors.Wrap(err, "json unmarshal") + return nil, errors.Wrapf(err, "xml unmarshal data: %v", string(data)) } cacheRes = res cc.Set(key, cacheRes) diff --git a/server/core/torrent.go b/server/core/torrent.go index 66b5a2f..32a0316 100644 --- a/server/core/torrent.go +++ b/server/core/torrent.go @@ -191,8 +191,8 @@ func searchWithTorznab(db *db.Client, queries ...string) []torznab.Result { for _, q := range queries { resp, err := torznab.Search(tor, q) if err != nil { - log.Errorf("search %s error: %v", tor.Name, err) - return + log.Warnf("search %s with query %s error: %v", tor.Name, q, err) + continue } resChan <- resp }