Change defaults and modify dumped torrents behavior

This commit is contained in:
Ben Sarmiento
2024-05-26 04:05:25 +02:00
parent 17059e6a4a
commit 4c23402c26
2 changed files with 11 additions and 9 deletions

View File

@@ -138,14 +138,14 @@ func (z *ZurgConfig) GetDownloadsEveryMins() int {
func (z *ZurgConfig) GetDownloadsLimit() int {
if z.DownloadsLimit == 0 {
return 50000
return 10000
}
return z.DownloadsLimit
}
func (z *ZurgConfig) GetDumpTorrentsEveryMins() int {
if z.DumpTorrentsEveryMins == 0 {
return 60
return 1440
}
return z.DumpTorrentsEveryMins
}

View File

@@ -36,13 +36,15 @@ func (t *TorrentManager) refreshTorrents() []string {
torrent := t.readTorrentFromFile(filePath)
if torrent != nil {
accessKey := t.GetKey(torrent)
t.log.Debugf("Adding dumped torrent %s", accessKey)
allTorrents.Set(accessKey, torrent)
t.assignDirectory(torrent, func(directory string) {
listing, _ := t.DirectoryMap.Get(directory)
listing.Set(accessKey, torrent)
// note that we're not adding it to updatedPaths
})
if !allTorrents.Has(accessKey) {
t.log.Debugf("Loading dumped torrent %s", accessKey)
allTorrents.Set(accessKey, torrent)
t.assignDirectory(torrent, func(directory string) {
listing, _ := t.DirectoryMap.Get(directory)
listing.Set(accessKey, torrent)
// note that we're not adding it to updatedPaths
})
}
freshAccessKeys.Add(accessKey) // to prevent being deleted
}
return false