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() + } } }