Преглед на файлове

Force default browser for tracker logins

To avoid potentially opening up third party apps, which aren't useful for handling OAuth login flows.
arkon преди 3 години
родител
ревизия
0ed0d903cc
променени са 1 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 4 4
      app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsTrackingController.kt

+ 4 - 4
app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsTrackingController.kt

@@ -53,10 +53,10 @@ class SettingsTrackingController :
             titleRes = R.string.services
 
             trackPreference(trackManager.myAnimeList) {
-                activity?.openInBrowser(MyAnimeListApi.authUrl())
+                activity?.openInBrowser(MyAnimeListApi.authUrl(), forceDefaultBrowser = true)
             }
             trackPreference(trackManager.aniList) {
-                activity?.openInBrowser(AnilistApi.authUrl())
+                activity?.openInBrowser(AnilistApi.authUrl(), forceDefaultBrowser = true)
             }
             trackPreference(trackManager.kitsu) {
                 val dialog = TrackLoginDialog(trackManager.kitsu, R.string.email)
@@ -64,10 +64,10 @@ class SettingsTrackingController :
                 dialog.showDialog(router)
             }
             trackPreference(trackManager.shikimori) {
-                activity?.openInBrowser(ShikimoriApi.authUrl())
+                activity?.openInBrowser(ShikimoriApi.authUrl(), forceDefaultBrowser = true)
             }
             trackPreference(trackManager.bangumi) {
-                activity?.openInBrowser(BangumiApi.authUrl())
+                activity?.openInBrowser(BangumiApi.authUrl(), forceDefaultBrowser = true)
             }
 
             infoPreference(R.string.tracking_info)