mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Fallback to default UA string for all network requests
This commit is contained in:
		@@ -87,7 +87,7 @@ class CloudflareInterceptor(private val context: Context) : Interceptor {
 | 
			
		||||
            webView = webview
 | 
			
		||||
            webview.settings.javaScriptEnabled = true
 | 
			
		||||
 | 
			
		||||
            // Avoid set empty User-Agent, Chromium WebView will reset to default if empty
 | 
			
		||||
            // Avoid sending empty User-Agent, Chromium WebView will reset to default if empty
 | 
			
		||||
            webview.settings.userAgentString = request.header("User-Agent")
 | 
			
		||||
                ?: HttpSource.DEFAULT_USERAGENT
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -29,6 +29,7 @@ class NetworkHelper(context: Context) {
 | 
			
		||||
            .cache(Cache(cacheDir, cacheSize))
 | 
			
		||||
            .connectTimeout(30, TimeUnit.SECONDS)
 | 
			
		||||
            .readTimeout(30, TimeUnit.SECONDS)
 | 
			
		||||
            .addInterceptor(UserAgentInterceptor())
 | 
			
		||||
 | 
			
		||||
        if (BuildConfig.DEBUG) {
 | 
			
		||||
            val httpLoggingInterceptor = HttpLoggingInterceptor().apply {
 | 
			
		||||
@@ -63,7 +64,6 @@ class NetworkHelper(context: Context) {
 | 
			
		||||
 | 
			
		||||
    val cloudflareClient by lazy {
 | 
			
		||||
        client.newBuilder()
 | 
			
		||||
            .addInterceptor(UserAgentInterceptor())
 | 
			
		||||
            .addInterceptor(CloudflareInterceptor(context))
 | 
			
		||||
            .build()
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user