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).
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.