From dee3abd0c337ee5a45d122973cbb12b32237ed84 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 18 Jul 2021 13:05:35 -0400 Subject: [PATCH] Logout even if the logout response doesnt return ok --- .../java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt | 1 + app/src/main/java/exh/md/network/MangaDexLoginHelper.kt | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt index 7f66a9f52..eb6b1d727 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/MangaDex.kt @@ -211,6 +211,7 @@ class MangaDex(delegate: HttpSource, val context: Context) : override suspend fun logout(): Boolean { val result = try { loginHelper.logout() + true } catch (e: NoSessionException) { true } catch (e: Exception) { diff --git a/app/src/main/java/exh/md/network/MangaDexLoginHelper.kt b/app/src/main/java/exh/md/network/MangaDexLoginHelper.kt index 28431855d..bc7bc4966 100644 --- a/app/src/main/java/exh/md/network/MangaDexLoginHelper.kt +++ b/app/src/main/java/exh/md/network/MangaDexLoginHelper.kt @@ -61,7 +61,9 @@ class MangaDexLoginHelper(val authServiceLazy: Lazy, val pr return login(username, password) } - suspend fun logout(): Boolean { - return authService.logout().result == "ok" + suspend fun logout() { + return withIOContext { + authService.logout() + } } }