From 925ecb282c9357f20e6e6ad69cb97135ebf79069 Mon Sep 17 00:00:00 2001 From: arkon Date: Fri, 29 Jan 2021 22:14:17 -0500 Subject: [PATCH] Handle failures when updating metadata in library updater (cherry picked from commit 17109ab7606724dee83981b7b8605fc2d22ef57c) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt --- .../kanade/tachiyomi/data/library/LibraryUpdateService.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 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 1b9b84376..18de634e7 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt @@ -407,10 +407,6 @@ class LibraryUpdateService( downloadManager.downloadChapters(manga, /* SY --> */ chapters.filter { it.manga_id !in chapterFilter } /* SY <-- */, false) } - val handler = CoroutineExceptionHandler { _, throwable -> - XLog.e(throwable) - } - /** * Updates the chapters for the given manga and adds them to the database. * @@ -422,6 +418,9 @@ class LibraryUpdateService( // Update manga details metadata in the background if (preferences.autoUpdateMetadata()) { + val handler = CoroutineExceptionHandler { _, exception -> + Timber.e(exception) + } ioScope.launch(handler) { val updatedManga = source.getMangaDetails(manga.toMangaInfo()) val sManga = updatedManga.toSManga()