mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +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