diff --git a/.gitignore b/.gitignore index 6cc9cdeaec..2ccc322f2c 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,6 @@ output.json #other scripts/ + +#crowdin +crowdin.yml \ No newline at end of file diff --git a/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt b/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt index a350f4655d..1ab355c276 100644 --- a/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt +++ b/app/src/main/java/ani/dantotsu/media/anime/ExoplayerView.kt @@ -1570,7 +1570,8 @@ class ExoplayerView : AppCompatActivity(), Player.Listener, SessionAvailabilityL } }.show() dialog.window?.setDimAmount(0.8f) - } else buildExoplayer() + } + if (!this::exoPlayer.isInitialized) buildExoplayer() val isDisabled = (subtitle == null && hasExtSubtitles) exoPlayer.trackSelectionParameters = exoPlayer.trackSelectionParameters diff --git a/app/src/main/java/ani/dantotsu/settings/SettingsAddonActivity.kt b/app/src/main/java/ani/dantotsu/settings/SettingsAddonActivity.kt index 3086fada2c..bf616cd3b9 100644 --- a/app/src/main/java/ani/dantotsu/settings/SettingsAddonActivity.kt +++ b/app/src/main/java/ani/dantotsu/settings/SettingsAddonActivity.kt @@ -47,7 +47,6 @@ class SettingsAddonActivity : AppCompatActivity() { private val downloadAddonManager: DownloadAddonManager = Injekt.get() private val torrentAddonManager: TorrentAddonManager = Injekt.get() - @OptIn(DelicateCoroutinesApi::class) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) ThemeManager(this).applyTheme() @@ -193,7 +192,7 @@ class SettingsAddonActivity : AppCompatActivity() { Injekt.get().extension?.let { if (isChecked) { lifecycleScope.launchIO { - if (!ServerService.isRunning()) { + if (!ServerService.isRunning() && torrentAddonManager.isAvailable()) { ServerService.start() } }