Add subscription states to the remote backups settings.

This commit is contained in:
Alex Hart
2024-10-21 13:22:45 -03:00
committed by Greyson Parrelli
parent a66c7058b1
commit b519bf6772
12 changed files with 522 additions and 227 deletions

View File

@@ -37,7 +37,7 @@ import org.thoughtcrime.securesms.util.safeUnregisterReceiver
import kotlin.time.Duration.Companion.seconds
@OptIn(ExperimentalCoroutinesApi::class)
class MediaRestoreProgressBanner(private val listener: RestoreProgressBannerListener) : Banner<BackupStatusData>() {
class MediaRestoreProgressBanner(private val listener: RestoreProgressBannerListener = EmptyListener) : Banner<BackupStatusData>() {
private var totalRestoredSize: Long = 0
@@ -127,4 +127,9 @@ class MediaRestoreProgressBanner(private val listener: RestoreProgressBannerList
fun onSkip()
fun onDismissComplete()
}
private object EmptyListener : RestoreProgressBannerListener {
override fun onSkip() = Unit
override fun onDismissComplete() = Unit
}
}