diff --git a/app/src/main/java/org/tasks/sync/microsoft/MicrosoftSignInViewModel.kt b/app/src/main/java/org/tasks/sync/microsoft/MicrosoftSignInViewModel.kt index 24ddfc058..aec1f83a0 100644 --- a/app/src/main/java/org/tasks/sync/microsoft/MicrosoftSignInViewModel.kt +++ b/app/src/main/java/org/tasks/sync/microsoft/MicrosoftSignInViewModel.kt @@ -20,6 +20,8 @@ import org.tasks.data.dao.CaldavDao import org.tasks.data.entity.CaldavAccount import org.tasks.data.entity.CaldavAccount.Companion.TYPE_MICROSOFT import org.tasks.extensions.Context.toast +import org.tasks.jobs.WorkManager +import org.tasks.sync.SyncAdapters import timber.log.Timber import javax.inject.Inject @@ -27,6 +29,8 @@ import javax.inject.Inject class MicrosoftSignInViewModel @Inject constructor( private val caldavDao: CaldavDao, private val firebase: Firebase, + private val syncAdapters: SyncAdapters, + private val workManager: WorkManager, ) : ViewModel() { fun signIn(activity: Activity) { viewModelScope.launch(Dispatchers.IO) { @@ -70,6 +74,8 @@ class MicrosoftSignInViewModel @Inject constructor( R.string.param_type to Constants.SYNC_TYPE_MICROSOFT ) } + syncAdapters.sync(true) + workManager.updateBackgroundSync() } }