From 29d17c11fe7d9d8404b235d098246ee6122c00d4 Mon Sep 17 00:00:00 2001
From: Kamal Bramwell <kamal@elixxir.io>
Date: Mon, 5 Dec 2022 22:00:56 -0500
Subject: [PATCH] Update the last backup date after successful Crust backup

---
 .../java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt b/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt
index e7ae83f6..f38a0431 100644
--- a/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt
+++ b/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt
@@ -111,7 +111,10 @@ class Crust private constructor(
             updateProgress()
             crustApi.uploadBackup(backupService.backupFilePath).run {
                 when {
-                    isSuccess -> updateProgress(100)
+                    isSuccess -> {
+                        updateProgress(100)
+                        updateLastBackup(CrustBackupData.fromLatestBackup())
+                    }
                     isFailure -> updateProgress(error = exceptionOrNull())
                 }
             }
@@ -137,5 +140,6 @@ private class CrustBackupData(
 
     companion object Factory {
         fun from(backupData: AccountArchive) = CrustBackupData(backupData.data.size.toLong())
+        fun fromLatestBackup() = CrustBackupData(1)
     }
 }
\ No newline at end of file
-- 
GitLab