mirror of
https://github.com/etesync/android
synced 2025-05-09 18:38:51 +00:00
Webview: cleanup the code a bit.
This commit is contained in:
parent
181dd45e2c
commit
b5355b47e3
@ -166,7 +166,7 @@ class WebViewActivity : BaseActivity() {
|
|||||||
fun openUrl(context: Context, uri: Uri) {
|
fun openUrl(context: Context, uri: Uri) {
|
||||||
if (isAllowedUrl(uri)) {
|
if (isAllowedUrl(uri)) {
|
||||||
val intent = Intent(context, WebViewActivity::class.java)
|
val intent = Intent(context, WebViewActivity::class.java)
|
||||||
intent.putExtra(WebViewActivity.KEY_URL, uri)
|
intent.putExtra(KEY_URL, uri)
|
||||||
context.startActivity(intent)
|
context.startActivity(intent)
|
||||||
} else {
|
} else {
|
||||||
try {
|
try {
|
||||||
@ -191,7 +191,14 @@ class WebViewActivity : BaseActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun isAllowedUrl(uri: Uri): Boolean {
|
private fun isAllowedUrl(uri: Uri): Boolean {
|
||||||
val allowedUris = arrayOf(Constants.faqUri, Constants.helpUri, Constants.registrationUrl, Constants.dashboard, Constants.webUri.buildUpon().appendEncodedPath("tos/").build(), Constants.webUri.buildUpon().appendEncodedPath("about/").build())
|
val allowedUris = arrayOf(
|
||||||
|
Constants.faqUri,
|
||||||
|
Constants.helpUri,
|
||||||
|
Constants.registrationUrl,
|
||||||
|
Constants.dashboard,
|
||||||
|
Constants.webUri.buildUpon().appendEncodedPath("tos/").build(),
|
||||||
|
Constants.webUri.buildUpon().appendEncodedPath("about/").build(),
|
||||||
|
)
|
||||||
val accountsUri = Constants.webUri.buildUpon().appendEncodedPath("accounts/").build()
|
val accountsUri = Constants.webUri.buildUpon().appendEncodedPath("accounts/").build()
|
||||||
|
|
||||||
return allowedUris(allowedUris, uri) || uri.host == accountsUri.host && uri.path!!.startsWith(accountsUri.path!!)
|
return allowedUris(allowedUris, uri) || uri.host == accountsUri.host && uri.path!!.startsWith(accountsUri.path!!)
|
||||||
|
Loading…
Reference in New Issue
Block a user