mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	@@ -9,6 +9,7 @@ import android.content.Intent
 | 
			
		||||
import android.content.IntentFilter
 | 
			
		||||
import android.content.res.Configuration
 | 
			
		||||
import android.os.Build
 | 
			
		||||
import android.webkit.WebView
 | 
			
		||||
import androidx.core.app.NotificationManagerCompat
 | 
			
		||||
import androidx.core.content.getSystemService
 | 
			
		||||
import androidx.lifecycle.Lifecycle
 | 
			
		||||
@@ -56,6 +57,12 @@ open class App : Application(), LifecycleObserver, ImageLoaderFactory {
 | 
			
		||||
            Security.insertProviderAt(Conscrypt.newProvider(), 1)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Avoid potential crashes
 | 
			
		||||
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
 | 
			
		||||
            val process = getProcessName()
 | 
			
		||||
            if (packageName != process) WebView.setDataDirectorySuffix(process)
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        Injekt.importModule(AppModule(this))
 | 
			
		||||
 | 
			
		||||
        setupAcra()
 | 
			
		||||
 
 | 
			
		||||
@@ -153,6 +153,7 @@ class CloudflareInterceptor(private val context: Context) : Interceptor {
 | 
			
		||||
 | 
			
		||||
            webView?.stopLoading()
 | 
			
		||||
            webView?.destroy()
 | 
			
		||||
            webView = null
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // Throw exception if we failed to bypass Cloudflare
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user