mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Enable verbose logging in dev flavor by default (#6979)
This commit is contained in:
		| @@ -37,6 +37,7 @@ import eu.kanade.tachiyomi.util.preference.asImmediateFlow | ||||
| import eu.kanade.tachiyomi.util.system.AuthenticatorUtil | ||||
| import eu.kanade.tachiyomi.util.system.WebViewUtil | ||||
| import eu.kanade.tachiyomi.util.system.animatorDurationScale | ||||
| import eu.kanade.tachiyomi.util.system.isDevFlavor | ||||
| import eu.kanade.tachiyomi.util.system.logcat | ||||
| import eu.kanade.tachiyomi.util.system.notification | ||||
| import kotlinx.coroutines.flow.launchIn | ||||
| @@ -176,7 +177,7 @@ open class App : Application(), DefaultLifecycleObserver, ImageLoaderFactory { | ||||
|     } | ||||
|  | ||||
|     protected open fun setupAcra() { | ||||
|         if (BuildConfig.FLAVOR != "dev") { | ||||
|         if (isDevFlavor.not()) { | ||||
|             initAcra { | ||||
|                 buildConfigClass = BuildConfig::class.java | ||||
|                 excludeMatchingSharedPreferencesKeys = listOf(".*username.*", ".*password.*", ".*token.*") | ||||
|   | ||||
| @@ -7,6 +7,7 @@ import androidx.core.content.edit | ||||
| import androidx.core.net.toUri | ||||
| import androidx.preference.PreferenceManager | ||||
| import com.fredporciuncula.flow.preferences.FlowSharedPreferences | ||||
| import eu.kanade.tachiyomi.BuildConfig | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.track.TrackService | ||||
| @@ -25,6 +26,7 @@ import java.text.SimpleDateFormat | ||||
| import java.util.Locale | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceValues as Values | ||||
| import eu.kanade.tachiyomi.util.system.isDevFlavor | ||||
|  | ||||
| class PreferencesHelper(val context: Context) { | ||||
|  | ||||
| @@ -319,7 +321,7 @@ class PreferencesHelper(val context: Context) { | ||||
|         if (DeviceUtil.isMiui) Values.ExtensionInstaller.LEGACY else Values.ExtensionInstaller.PACKAGEINSTALLER, | ||||
|     ) | ||||
|  | ||||
|     fun verboseLogging() = prefs.getBoolean(Keys.verboseLogging, false) | ||||
|     fun verboseLogging() = prefs.getBoolean(Keys.verboseLogging, isDevFlavor) | ||||
|  | ||||
|     fun autoClearChapterCache() = prefs.getBoolean(Keys.autoClearChapterCache, false) | ||||
|  | ||||
|   | ||||
| @@ -44,6 +44,7 @@ import eu.kanade.tachiyomi.util.system.toast | ||||
| import rikka.sui.Sui | ||||
| import uy.kohesive.injekt.injectLazy | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys | ||||
| import eu.kanade.tachiyomi.util.system.isDevFlavor | ||||
|  | ||||
| class SettingsAdvancedController : SettingsController() { | ||||
|  | ||||
| @@ -55,7 +56,7 @@ class SettingsAdvancedController : SettingsController() { | ||||
|     override fun setupPreferenceScreen(screen: PreferenceScreen) = screen.apply { | ||||
|         titleRes = R.string.pref_category_advanced | ||||
|  | ||||
|         if (BuildConfig.FLAVOR != "dev") { | ||||
|         if (isDevFlavor.not()) { | ||||
|             switchPreference { | ||||
|                 key = "acra.enable" | ||||
|                 titleRes = R.string.pref_enable_acra | ||||
| @@ -78,7 +79,7 @@ class SettingsAdvancedController : SettingsController() { | ||||
|             key = Keys.verboseLogging | ||||
|             titleRes = R.string.pref_verbose_logging | ||||
|             summaryRes = R.string.pref_verbose_logging_summary | ||||
|             defaultValue = false | ||||
|             defaultValue = isDevFlavor | ||||
|  | ||||
|             onChange { | ||||
|                 activity?.toast(R.string.requires_app_restart) | ||||
|   | ||||
| @@ -0,0 +1,6 @@ | ||||
| package eu.kanade.tachiyomi.util.system | ||||
|  | ||||
| import eu.kanade.tachiyomi.BuildConfig | ||||
|  | ||||
| val isDevFlavor: Boolean | ||||
|     get() = BuildConfig.FLAVOR == "dev" | ||||
		Reference in New Issue
	
	Block a user