mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-21 12:39:58 +01:00
Fix to switch active user when opening talk from notification
When two or more users were setup, the active user was not updated when opening the app from notification. As a result, it was not possible to send files, mention people... Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
01128b7b93
commit
fb7ea25b9d
@ -338,6 +338,14 @@ class MainActivity : BaseActivity(), ActionBarProvider {
|
||||
override fun onNewIntent(intent: Intent) {
|
||||
super.onNewIntent(intent)
|
||||
Log.d(TAG, "onNewIntent Activity: " + System.identityHashCode(this).toString())
|
||||
|
||||
val user = intent.getParcelableExtra<User>(KEY_USER_ENTITY)
|
||||
if (user != null && userManager.setUserAsActive(user).blockingGet()) {
|
||||
handleIntent(intent)
|
||||
}
|
||||
}
|
||||
|
||||
private fun handleIntent(intent: Intent) {
|
||||
handleActionFromContact(intent)
|
||||
if (intent.hasExtra(BundleKeys.KEY_FROM_NOTIFICATION_START_CALL)) {
|
||||
if (intent.getBooleanExtra(BundleKeys.KEY_FROM_NOTIFICATION_START_CALL, false)) {
|
||||
|
Loading…
Reference in New Issue
Block a user