Consider that the state is Done when the state is Uploading with backedUpCount == totalCount #2008
This commit is contained in:
parent
c2db3bdaa9
commit
8f086fadf3
1 changed files with 14 additions and 5 deletions
|
|
@ -24,11 +24,20 @@ class BackupUploadStateMapper {
|
||||||
return when (rustEnableProgress) {
|
return when (rustEnableProgress) {
|
||||||
RustBackupUploadState.Done ->
|
RustBackupUploadState.Done ->
|
||||||
BackupUploadState.Done
|
BackupUploadState.Done
|
||||||
is RustBackupUploadState.Uploading ->
|
is RustBackupUploadState.Uploading -> {
|
||||||
BackupUploadState.Uploading(
|
val backedUpCount = rustEnableProgress.backedUpCount.toInt()
|
||||||
backedUpCount = rustEnableProgress.backedUpCount.toInt(),
|
val totalCount = rustEnableProgress.totalCount.toInt()
|
||||||
totalCount = rustEnableProgress.totalCount.toInt(),
|
if (backedUpCount == totalCount) {
|
||||||
)
|
// Consider that the state is Done in this case,
|
||||||
|
// the SDK will not send a Done state
|
||||||
|
BackupUploadState.Done
|
||||||
|
} else {
|
||||||
|
BackupUploadState.Uploading(
|
||||||
|
backedUpCount = backedUpCount,
|
||||||
|
totalCount = totalCount,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
RustBackupUploadState.Waiting ->
|
RustBackupUploadState.Waiting ->
|
||||||
BackupUploadState.Waiting
|
BackupUploadState.Waiting
|
||||||
RustBackupUploadState.Error ->
|
RustBackupUploadState.Error ->
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue