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)
|
val pushConfigurationStateWrapper = PushConfigurationStateWrapper(PushConfigurationState.PENDING, 0)
|
||||||
pushConfiguration.pushConfigurationStateWrapper = pushConfigurationStateWrapper
|
pushConfiguration.pushConfigurationStateWrapper = pushConfigurationStateWrapper
|
||||||
user!!.pushConfiguration = pushConfiguration
|
user!!.pushConfiguration = pushConfiguration
|
||||||
|
user!!.id = null
|
||||||
withContext(Dispatchers.IO) {
|
withContext(Dispatchers.IO) {
|
||||||
user!!.id = usersRepository.insertUser(user!!.toUserEntity())
|
user!!.id = usersRepository.insertUser(user!!.toUserEntity())
|
||||||
usersRepository.setUserAsActiveWithId(user!!.id!!)
|
usersRepository.setUserAsActiveWithId(user!!.id!!)
|
||||||
|
@ -22,6 +22,9 @@
|
|||||||
package com.nextcloud.talk.newarch.features.settingsflow.settings
|
package com.nextcloud.talk.newarch.features.settingsflow.settings
|
||||||
|
|
||||||
import android.app.Application
|
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.data.source.remote.ApiErrorHandler
|
||||||
import com.nextcloud.talk.newarch.domain.repository.offline.UsersRepository
|
import com.nextcloud.talk.newarch.domain.repository.offline.UsersRepository
|
||||||
import com.nextcloud.talk.newarch.local.models.User
|
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
|
weHaveActiveUser
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user