diff --git a/app/src/main/java/eu/kanade/tachiyomi/Migrations.kt b/app/src/main/java/eu/kanade/tachiyomi/Migrations.kt index 3d7de4a20..d5fbe83a9 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/Migrations.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/Migrations.kt @@ -10,6 +10,7 @@ import eu.kanade.tachiyomi.data.track.TrackManager import eu.kanade.tachiyomi.data.updater.UpdaterJob import eu.kanade.tachiyomi.extension.ExtensionUpdateJob import eu.kanade.tachiyomi.ui.library.LibrarySort +import eu.kanade.tachiyomi.util.system.toast import eu.kanade.tachiyomi.widget.ExtendedNavigationView import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get @@ -118,7 +119,10 @@ object Migrations { // Force MAL log out due to login flow change val trackManager = Injekt.get() - trackManager.myAnimeList.logout() + if (trackManager.myAnimeList.isLogged) { + trackManager.myAnimeList.logout() + context.toast(R.string.myanimelist_relogin) + } } return true } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeList.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeList.kt index 23ecc232d..9559e4de7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeList.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeList.kt @@ -111,7 +111,7 @@ class MyAnimeList(private val context: Context, id: Int) : TrackService(id) { fun ensureLoggedIn() { if (isAuthorized) return - if (!isLogged) throw Exception("MAL login credentials not found") + if (!isLogged) throw Exception(context.getString(R.string.myanimelist_creds_missing)) } override fun logout() { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a1dab031c..0c1018d94 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -569,6 +569,8 @@ Type Author Invalid date supplied + MAL login credentials not found + Please login to MAL again A category with this name already exists!