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()) }