Add basic session management to avoid login each time

This commit is contained in:
ganfra
2018-10-11 09:58:28 +02:00
parent f9e6f4b533
commit 5baaecaea4
4 changed files with 26 additions and 2 deletions

View File

@ -23,6 +23,7 @@ class LoginActivity : RiotActivity() {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_login)
authenticateButton.setOnClickListener { authenticate() }
checkActiveSessions()
}
private fun authenticate() {
@ -48,6 +49,13 @@ class LoginActivity : RiotActivity() {
})
}
private fun checkActiveSessions() {
if (authenticator.hasActiveSessions()) {
matrix.currentSession = authenticator.getLastActiveSession()
goToHomeScreen()
}
}
private fun goToHomeScreen() {
val intent = HomeActivity.newIntent(this)
startActivity(intent)