Adjust code for new library versions

This commit is contained in:
Torsten Grote 2024-03-06 11:22:44 -03:00 committed by Chirayu Desai
parent 9c7f4cb191
commit c33486ee00
3 changed files with 7 additions and 9 deletions

View file

@ -15,8 +15,8 @@ import androidx.annotation.UiThread
import androidx.annotation.WorkerThread import androidx.annotation.WorkerThread
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.Transformations.switchMap
import androidx.lifecycle.asLiveData import androidx.lifecycle.asLiveData
import androidx.lifecycle.switchMap
import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewModelScope
import com.stevesoltys.seedvault.BackupMonitor import com.stevesoltys.seedvault.BackupMonitor
import com.stevesoltys.seedvault.MAGIC_PACKAGE_MANAGER import com.stevesoltys.seedvault.MAGIC_PACKAGE_MANAGER
@ -100,7 +100,7 @@ internal class RestoreViewModel(
internal val chosenRestorableBackup: LiveData<RestorableBackup> get() = mChosenRestorableBackup internal val chosenRestorableBackup: LiveData<RestorableBackup> get() = mChosenRestorableBackup
internal val installResult: LiveData<InstallResult> = internal val installResult: LiveData<InstallResult> =
switchMap(mChosenRestorableBackup) { backup -> mChosenRestorableBackup.switchMap { backup ->
getInstallResult(backup) getInstallResult(backup)
} }
internal val installIntentCreator by lazy { InstallIntentCreator(app.packageManager) } internal val installIntentCreator by lazy { InstallIntentCreator(app.packageManager) }

View file

@ -21,8 +21,8 @@ import androidx.annotation.UiThread
import androidx.core.content.ContextCompat.startForegroundService import androidx.core.content.ContextCompat.startForegroundService
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.Transformations.switchMap
import androidx.lifecycle.liveData import androidx.lifecycle.liveData
import androidx.lifecycle.switchMap
import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewModelScope
import androidx.recyclerview.widget.DiffUtil.calculateDiff import androidx.recyclerview.widget.DiffUtil.calculateDiff
import com.stevesoltys.seedvault.BackupWorker import com.stevesoltys.seedvault.BackupWorker
@ -69,7 +69,7 @@ internal class SettingsViewModel(
internal val lastBackupTime = metadataManager.lastBackupTime internal val lastBackupTime = metadataManager.lastBackupTime
private val mAppStatusList = switchMap(lastBackupTime) { private val mAppStatusList = lastBackupTime.switchMap {
// updates app list when lastBackupTime changes // updates app list when lastBackupTime changes
getAppStatusResult() getAppStatusResult()
} }

View file

@ -25,11 +25,9 @@ open class LiveEvent<T> : LiveData<ConsumableEvent<T>>() {
internal class LiveEventObserver<T>(private val handler: LiveEventHandler<in T>) : internal class LiveEventObserver<T>(private val handler: LiveEventHandler<in T>) :
Observer<ConsumableEvent<T>> { Observer<ConsumableEvent<T>> {
override fun onChanged(consumableEvent: ConsumableEvent<T>?) { override fun onChanged(value: ConsumableEvent<T>) {
if (consumableEvent != null) { val content = value.contentIfNotConsumed
val content = consumableEvent.contentIfNotConsumed if (content != null) handler.onEvent(content)
if (content != null) handler.onEvent(content)
}
} }
} }