aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/org/traccar/manager/MainFragment.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/traccar/manager/MainFragment.kt')
-rw-r--r--app/src/main/java/org/traccar/manager/MainFragment.kt27
1 files changed, 14 insertions, 13 deletions
diff --git a/app/src/main/java/org/traccar/manager/MainFragment.kt b/app/src/main/java/org/traccar/manager/MainFragment.kt
index ecb93e3..981f3d9 100644
--- a/app/src/main/java/org/traccar/manager/MainFragment.kt
+++ b/app/src/main/java/org/traccar/manager/MainFragment.kt
@@ -54,19 +54,20 @@ class MainFragment : WebViewFragment() {
CookieManager.getInstance().flush()
}
- val cookies = CookieManager.getInstance().getCookie(url)
- if (cookies.contains("JSESSIONID") && !tokenSet) {
- // Register token on server
- if (PreferenceManager.getDefaultSharedPreferences(activity)
- .contains(MainActivity.PREFERENCE_TOKEN)
- ) {
- val token = PreferenceManager.getDefaultSharedPreferences(activity)
- .getString(MainActivity.PREFERENCE_TOKEN, "")
- val code = "updateNotificationToken && updateNotificationToken('$token')"
- Log.d("MainFragment", code)
- Toast.makeText(activity, code, Toast.LENGTH_LONG).show()
- webView.evaluateJavascript(code, null)
- tokenSet = true
+ CookieManager.getInstance().getCookie(url)?.let {
+ if (it.contains("JSESSIONID") && !tokenSet) {
+ // Register token on server
+ if (PreferenceManager.getDefaultSharedPreferences(activity)
+ .contains(MainActivity.PREFERENCE_TOKEN)
+ ) {
+ val token = PreferenceManager.getDefaultSharedPreferences(activity)
+ .getString(MainActivity.PREFERENCE_TOKEN, "")
+ val code = "updateNotificationToken && updateNotificationToken('$token')"
+ Log.d("MainFragment", code)
+ Toast.makeText(activity, code, Toast.LENGTH_LONG).show()
+ webView.evaluateJavascript(code, null)
+ tokenSet = true
+ }
}
}
}