From 1dd9aa5e69075f70fd1f118039da0e8eae8eb0fa Mon Sep 17 00:00:00 2001 From: Carlos <2092019+CarlosEsco@users.noreply.github.com> Date: Sat, 9 May 2020 11:51:17 -0400 Subject: [PATCH] fix library update not working since you are calling an update view inside coroutine (#371) --- .../data/library/LibraryUpdateService.kt | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt index 4ab7949749..624de7e662 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt @@ -357,18 +357,14 @@ class LibraryUpdateService( Timber.e(exception) stopSelf(startId) } + if (target == Target.CHAPTERS) { + listener?.onUpdateManga(LibraryManga()) + } job = GlobalScope.launch(handler) { when (target) { - Target.CHAPTERS -> { - listener?.onUpdateManga(LibraryManga()) - updateChaptersJob(mangaToAdd) - } - Target.DETAILS -> { - updateDetails(mangaToAdd) - } - else -> { - updateTrackings(mangaToAdd) - } + Target.CHAPTERS ->updateChaptersJob(mangaToAdd) + Target.DETAILS -> updateDetails(mangaToAdd) + else -> updateTrackings(mangaToAdd) } }