kiwix::Downloader caches downloads that are actually managed by aria2c. However there is no API to drop entries from that cache. This results in the following bugs in kiwix-desktop:
Downloading a book, removing it and then downloading it again (all in the same kiwix-desktop session) doesn't actually download it the second time and the attempt to open the book fails.
Cancelling an incomplete download and then restarting it results in a ghost download that doesn't make any progress (kiwix/kiwix-desktop#1022).
1066 has fixed (at least for the typical scenarios) both user observable issues described in this ticket without implementing the functionality of dropping entries from the kiwix::Downloader's cache. I am not sure if keeping this ticket open is justified.
kiwix::Downloader
caches downloads that are actually managed by aria2c. However there is no API to drop entries from that cache. This results in the following bugs in kiwix-desktop:kiwix-desktop
session) doesn't actually download it the second time and the attempt to open the book fails.