Remove expired fixers
This commit is contained in:
@@ -49,7 +49,22 @@ func (t *TorrentManager) handleFixers() {
|
||||
infoCache.Remove(id)
|
||||
t.deleteTorrentFile(id)
|
||||
}
|
||||
|
||||
// remove expired fixers
|
||||
var expired []string
|
||||
t.fixers.IterCb(func(trigger string, command string) {
|
||||
if infoCache.Has(trigger) {
|
||||
return
|
||||
}
|
||||
expired = append(expired, trigger)
|
||||
})
|
||||
for _, trigger := range expired {
|
||||
t.log.Debugf("Removing expired fixer id=%s", trigger)
|
||||
t.fixers.Remove(trigger)
|
||||
}
|
||||
|
||||
t.writeFixersToFile()
|
||||
|
||||
t.log.Debugf("Finished handling fixers")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user