Cleanup SyncFollows

This commit is contained in:
Jobobby04 2021-02-11 18:08:13 -05:00
parent 4896f3d16c
commit 7b5dd4fed4

View File

@ -548,17 +548,18 @@ class LibraryUpdateService(
val count = AtomicInteger(0) val count = AtomicInteger(0)
val mangaDex = MdUtil.getEnabledMangaDex(preferences, sourceManager) ?: return val mangaDex = MdUtil.getEnabledMangaDex(preferences, sourceManager) ?: return
val mangadexFollows = mangaDex.fetchAllFollows(true) val size: Int
mangaDex.fetchAllFollows(true)
.filter { (_, metadata) -> .filter { (_, metadata) ->
metadata.follow_status == FollowStatus.RE_READING.int || metadata.follow_status == FollowStatus.READING.int metadata.follow_status == FollowStatus.RE_READING.int || metadata.follow_status == FollowStatus.READING.int
} }
.also { size = it.size }
mangadexFollows.forEach { (networkManga, metadata) -> .forEach { (networkManga, metadata) ->
if (updateJob?.isActive != true) { if (updateJob?.isActive != true) {
return return
} }
notifier.showProgressNotification(networkManga, count.andIncrement, mangadexFollows.size) notifier.showProgressNotification(networkManga, count.andIncrement, size)
var dbManga = db.getManga(networkManga.url, mangaDex.id) var dbManga = db.getManga(networkManga.url, mangaDex.id)
.executeOnIO() .executeOnIO()