mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-22 21:19:31 +01:00
Fix accounts removal & adding
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
e62aa00d5f
commit
f642fdd3fe
@ -177,6 +177,7 @@ class LoginEntryViewModel(
|
||||
val pushConfigurationStateWrapper = PushConfigurationStateWrapper(PushConfigurationState.PENDING, 0)
|
||||
pushConfiguration.pushConfigurationStateWrapper = pushConfigurationStateWrapper
|
||||
user!!.pushConfiguration = pushConfiguration
|
||||
user!!.id = null
|
||||
withContext(Dispatchers.IO) {
|
||||
user!!.id = usersRepository.insertUser(user!!.toUserEntity())
|
||||
usersRepository.setUserAsActiveWithId(user!!.id!!)
|
||||
|
@ -22,6 +22,9 @@
|
||||
package com.nextcloud.talk.newarch.features.settingsflow.settings
|
||||
|
||||
import android.app.Application
|
||||
import androidx.work.OneTimeWorkRequest
|
||||
import androidx.work.WorkManager
|
||||
import com.nextcloud.talk.jobs.AccountRemovalWorker
|
||||
import com.nextcloud.talk.newarch.data.source.remote.ApiErrorHandler
|
||||
import com.nextcloud.talk.newarch.domain.repository.offline.UsersRepository
|
||||
import com.nextcloud.talk.newarch.local.models.User
|
||||
@ -77,6 +80,9 @@ class SettingsViewModel constructor(
|
||||
}
|
||||
}
|
||||
|
||||
val accountRemovalWork = OneTimeWorkRequest.Builder(AccountRemovalWorker::class.java)
|
||||
.build()
|
||||
WorkManager.getInstance(context).enqueue(accountRemovalWork)
|
||||
weHaveActiveUser
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user