From ac9cdb7120de15daa98cf37b56c9dd429ecffa12 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 30 Apr 2025 20:21:33 -0500 Subject: [PATCH] Initiate sync after signing in to Microsoft To Do --- .../org/tasks/sync/microsoft/MicrosoftSignInViewModel.kt | 6 ++++++ 1 file changed, 6 insertions(+) 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() } }