Move teapot response to separate function
This commit is contained in:
parent
a73913bdb4
commit
18d36e1ae4
|
@ -20,10 +20,7 @@ class CustomWebViewClient(private val context: Context) : WebViewClient() {
|
||||||
): WebResourceResponse? {
|
): WebResourceResponse? {
|
||||||
if (!relatedHost(request)) return super.shouldInterceptRequest(view, request)
|
if (!relatedHost(request)) return super.shouldInterceptRequest(view, request)
|
||||||
|
|
||||||
if (!validComponents(request)) return WebResourceResponse(
|
if (!validComponents(request)) return teapotResponse()
|
||||||
"text/plain", "utf-8", 418, "I'm a teapot",
|
|
||||||
null, null,
|
|
||||||
)
|
|
||||||
|
|
||||||
return when (request.url.path) {
|
return when (request.url.path) {
|
||||||
"/assets/images/blog/decentralized-vs-distributed-wrong.png" ->
|
"/assets/images/blog/decentralized-vs-distributed-wrong.png" ->
|
||||||
|
@ -33,10 +30,7 @@ class CustomWebViewClient(private val context: Context) : WebViewClient() {
|
||||||
WebResourceResponse("image/png", "utf-8",
|
WebResourceResponse("image/png", "utf-8",
|
||||||
context.assets.open("network-topologies.png"))
|
context.assets.open("network-topologies.png"))
|
||||||
else ->
|
else ->
|
||||||
WebResourceResponse(
|
teapotResponse()
|
||||||
"text/plain", "utf-8", 418, "I'm a teapot",
|
|
||||||
null, null,
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -51,4 +45,11 @@ class CustomWebViewClient(private val context: Context) : WebViewClient() {
|
||||||
request.url.query == null &&
|
request.url.query == null &&
|
||||||
request.url.fragment == null
|
request.url.fragment == null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun teapotResponse(): WebResourceResponse {
|
||||||
|
return WebResourceResponse(
|
||||||
|
"text/plain", "utf-8", 418, "I'm a teapot",
|
||||||
|
null, null,
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue