Do not ask to select push distributor in home if notifications are disabled

This commit is contained in:
Maxime NATUREL 2022-11-30 14:42:56 +01:00
parent 740ed89638
commit aa3a808d2c
1 changed files with 7 additions and 1 deletions

View File

@ -116,7 +116,7 @@ class HomeActivityViewModel @AssistedInject constructor(
private fun initialize() {
if (isInitialized) return
isInitialized = true
registerUnifiedPush(distributor = "")
registerUnifiedPushIfNeeded()
cleanupFiles()
observeInitialSync()
checkSessionPushIsOn()
@ -127,6 +127,12 @@ class HomeActivityViewModel @AssistedInject constructor(
viewModelScope.launch { stopOngoingVoiceBroadcastUseCase.execute() }
}
private fun registerUnifiedPushIfNeeded() {
if(vectorPreferences.areNotificationEnabledForDevice()) {
registerUnifiedPush(distributor = "")
}
}
private fun registerUnifiedPush(distributor: String) {
viewModelScope.launch {
when (registerUnifiedPushUseCase.execute(distributor = distributor)) {