Allow canceling a single migration job but keeping the manga

This commit is contained in:
Jobobby04 2021-10-02 20:14:36 -04:00
parent 29d786d8db
commit 7a44fab5e7

View File

@ -88,6 +88,14 @@ class MigrationProcessAdapter(
fun removeManga(position: Int) { fun removeManga(position: Int) {
val item = getItem(position) ?: return val item = getItem(position) ?: return
if (items.size == 1) {
item.manga.migrationStatus = MigrationStatus.MANGA_NOT_FOUND
item.manga.migrationJob.cancel()
item.manga.searchResult.initialize(null)
sourceFinished()
notifyDataSetChanged()
return
}
menuItemListener.removeManga(item) menuItemListener.removeManga(item)
item.manga.migrationJob.cancel() item.manga.migrationJob.cancel()
removeItem(position) removeItem(position)