From 680c8eb44509f4b768f57dd028c4aa08426eb415 Mon Sep 17 00:00:00 2001 From: Moez Bhatti Date: Thu, 30 Aug 2018 16:19:14 -0400 Subject: [PATCH] Sync messages after restore --- .../java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt index a55608d5..e11244d5 100644 --- a/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt @@ -44,7 +44,8 @@ import javax.inject.Singleton @Singleton class BackupRepositoryImpl @Inject constructor( private val context: Context, - private val moshi: Moshi + private val moshi: Moshi, + private val syncRepo: SyncRepository ) : BackupRepository { companion object { @@ -197,6 +198,10 @@ class BackupRepositoryImpl @Inject constructor( Telephony.Sms.SUBSCRIPTION_ID to message.subId)) } + restoreProgress.onNext(BackupRepository.Progress.Running(0, "Syncing messages")) + + syncRepo.syncMessages() + restoreProgress.onNext(BackupRepository.Progress.Idle()) }