From 51749159a4e11a9b9d4c8e0e0d82a1c39dd3a8dd Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Tue, 24 Dec 2019 13:20:09 -0600 Subject: [PATCH] Broadcast refresh after move --- .../main/java/com/todoroo/astrid/service/TaskMover.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/todoroo/astrid/service/TaskMover.java b/app/src/main/java/com/todoroo/astrid/service/TaskMover.java index 5e4b17003..dd6fb4af0 100644 --- a/app/src/main/java/com/todoroo/astrid/service/TaskMover.java +++ b/app/src/main/java/com/todoroo/astrid/service/TaskMover.java @@ -14,6 +14,7 @@ import com.todoroo.astrid.data.SyncFlags; import com.todoroo.astrid.data.Task; import java.util.List; import javax.inject.Inject; +import org.tasks.LocalBroadcastManager; import org.tasks.data.CaldavDao; import org.tasks.data.CaldavTask; import org.tasks.data.GoogleTask; @@ -27,6 +28,7 @@ public class TaskMover { private final GoogleTaskDao googleTaskDao; private final GoogleTaskListDao googleTaskListDao; private final Preferences preferences; + private final LocalBroadcastManager localBroadcastManager; @Inject public TaskMover( @@ -34,12 +36,14 @@ public class TaskMover { CaldavDao caldavDao, GoogleTaskDao googleTaskDao, GoogleTaskListDao googleTaskListDao, - Preferences preferences) { + Preferences preferences, + LocalBroadcastManager localBroadcastManager) { this.taskDao = taskDao; this.caldavDao = caldavDao; this.googleTaskDao = googleTaskDao; this.googleTaskListDao = googleTaskListDao; this.preferences = preferences; + this.localBroadcastManager = localBroadcastManager; } public void move(List tasks, Filter selectedList) { @@ -53,6 +57,7 @@ public class TaskMover { caldavDao.updateParents((((CaldavFilter) selectedList).getUuid())); } taskDao.touch(tasks); + localBroadcastManager.broadcastRefresh(); } public Filter getSingleFilter(List tasks) {