Remove from ongoing downloads even if failed

This commit is contained in:
2024-11-05 15:59:29 +01:00
parent d8c4c343f4
commit 0ad8722bf9

View File

@@ -23,6 +23,11 @@ func DownloadR(url string) error {
ongoingDownloadsMutex.Lock()
ongoingDownloads[url] = struct{}{}
ongoingDownloadsMutex.Unlock()
defer func() {
ongoingDownloadsMutex.Lock()
delete(ongoingDownloads, url)
ongoingDownloadsMutex.Unlock()
}()
log.Printf("Downloading %s", url)
@@ -76,9 +81,6 @@ func DownloadR(url string) error {
}
log.Printf("Downloaded %s", url)
ongoingDownloadsMutex.Lock()
delete(ongoingDownloads, url)
ongoingDownloadsMutex.Unlock()
return nil
}