Fix attachment semaphore unlocking when download fails

This commit is contained in:
Tulir Asokan
2023-06-30 15:03:50 +03:00
parent a67d6d2af7
commit 3eb5c44be3

View File

@@ -294,6 +294,7 @@ func (br *DiscordBridge) copyAttachmentToMatrix(intent *appservice.IntentAPI, ur
}
var semaWg sync.WaitGroup
semaWg.Add(1)
defer semaWg.Done()
go func() {
semaWg.Wait()
br.parallelAttachmentSemaphore.Release(attachmentSizeVal)
@@ -321,7 +322,6 @@ func (br *DiscordBridge) copyAttachmentToMatrix(intent *appservice.IntentAPI, ur
onceDBFile.Insert(nil)
}
br.attachmentTransfers.Delete(transferKey)
semaWg.Done()
return
})
}