Adjust code for new library versions
This commit is contained in:
parent
9c7f4cb191
commit
c33486ee00
3 changed files with 7 additions and 9 deletions
|
@ -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) }
|
||||||
|
|
|
@ -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()
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,12 +25,10 @@ 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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue