diff --git a/internal/torrent/manager.go b/internal/torrent/manager.go index ec6f3ea..4047919 100644 --- a/internal/torrent/manager.go +++ b/internal/torrent/manager.go @@ -206,7 +206,9 @@ func (t *TorrentManager) mountDownloads() { for { downloads, totalDownloads, err := t.Api.GetDownloads(page, offset) if err != nil { - t.log.Fatalf("Cannot get downloads: %v", err) + // if we get an error, we just stop + t.log.Warnf("Cannot get downloads on page %d: %v", page, err) + continue } for i := range downloads { t.DownloadMap.Set(downloads[i].Filename, &downloads[i])