Fix sync after move

pull/1061/head
Alex Baker 4 years ago
parent fcc1511c48
commit 0726eed135

@ -12,6 +12,7 @@ import org.tasks.LocalBroadcastManager
import org.tasks.data.* import org.tasks.data.*
import org.tasks.db.DbUtils.dbchunk import org.tasks.db.DbUtils.dbchunk
import org.tasks.preferences.Preferences import org.tasks.preferences.Preferences
import org.tasks.sync.SyncAdapters
import java.util.* import java.util.*
import javax.inject.Inject import javax.inject.Inject
@ -22,7 +23,8 @@ class TaskMover @Inject constructor(
private val googleTaskDao: GoogleTaskDao, private val googleTaskDao: GoogleTaskDao,
private val googleTaskListDao: GoogleTaskListDao, private val googleTaskListDao: GoogleTaskListDao,
private val preferences: Preferences, private val preferences: Preferences,
private val localBroadcastManager: LocalBroadcastManager) { private val localBroadcastManager: LocalBroadcastManager,
private val syncAdapters: SyncAdapters) {
suspend fun getSingleFilter(tasks: List<Long>): Filter? { suspend fun getSingleFilter(tasks: List<Long>): Filter? {
val caldavCalendars = caldavDao.getCalendars(tasks) val caldavCalendars = caldavDao.getCalendars(tasks)
@ -54,6 +56,7 @@ class TaskMover @Inject constructor(
} }
taskDao.touch(tasks) taskDao.touch(tasks)
localBroadcastManager.broadcastRefresh() localBroadcastManager.broadcastRefresh()
syncAdapters.sync()
} }
suspend fun migrateLocalTasks() { suspend fun migrateLocalTasks() {

Loading…
Cancel
Save