Skip to content
Snippets Groups Projects
Commit 2a59c31d authored by naufal's avatar naufal
Browse files

push conflict resolve

parent 5809694a
Branches
Tags v1.1
No related merge requests found
...@@ -13,3 +13,8 @@ ...@@ -13,3 +13,8 @@
.externalNativeBuild .externalNativeBuild
.cxx .cxx
local.properties local.properties
.idea/misc.xml
.idea/.name
.idea/copilot/chatSessions/00000000000.xd
.idea/copilot/chatSessions/xd.lck
.idea/vcs.xml
package com.example.myapplication package com.example.myapplication
import android.content.Context
import android.content.Intent import android.content.Intent
import android.net.ConnectivityManager
import android.net.NetworkCapabilities
import android.net.Uri import android.net.Uri
import android.os.Bundle import android.os.Bundle
import android.util.Log
import android.view.LayoutInflater import android.view.LayoutInflater
import android.widget.Button import android.widget.Button
import android.widget.EditText import android.widget.EditText
import androidx.appcompat.app.AlertDialog
import com.google.android.material.bottomnavigation.BottomNavigationView import com.google.android.material.bottomnavigation.BottomNavigationView
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
...@@ -60,6 +65,23 @@ class MainActivity : AppCompatActivity(){ ...@@ -60,6 +65,23 @@ class MainActivity : AppCompatActivity(){
} }
override fun onStart() {
super.onStart()
// CHECK TOKEN for expiry
val backgroundWork = PeriodicWorkRequestBuilder<TokenExpiryWorker>(15, TimeUnit.MINUTES).build()
WorkManager.getInstance(this).enqueue(backgroundWork)
// event listener for token expiry
EventBus.subscribe("TOKEN_EXPIRED") {
Log.i("Development", "Token expired")
secretPreference = SecretPreference(this)
secretPreference.clearToken()
val loginIntent = Intent(this, LoginActivity::class.java)
startActivity(loginIntent)
}
}
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
val connectionLostBuilder: AlertDialog.Builder = AlertDialog.Builder(this) val connectionLostBuilder: AlertDialog.Builder = AlertDialog.Builder(this)
...@@ -86,18 +108,6 @@ class MainActivity : AppCompatActivity(){ ...@@ -86,18 +108,6 @@ class MainActivity : AppCompatActivity(){
fun getConnectionStatus(): Boolean { fun getConnectionStatus(): Boolean {
return connected.value == true return connected.value == true
// CHECK TOKEN for expiry
val backgroundWork = PeriodicWorkRequestBuilder<TokenExpiryWorker>(15, TimeUnit.MINUTES).build()
WorkManager.getInstance(this).enqueue(backgroundWork)
// event listener for token expiry
EventBus.subscribe("TOKEN_EXPIRED") {
Log.i("Development", "Token expired")
secretPreference = SecretPreference(this)
secretPreference.clearToken()
val loginIntent = Intent(this, LoginActivity::class.java)
startActivity(loginIntent)
}
} }
private fun isOnline(): Boolean { private fun isOnline(): Boolean {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment