Fix TRANS_SUPPRESS_REFRESH

gtask_related_email
Alex Baker 5 years ago
parent b10587662d
commit 54318c8f69

@ -37,6 +37,7 @@ public class AfterSaveWork extends InjectingWorker {
private static final String EXTRA_ORIG_DELETED = "extra_was_deleted"; private static final String EXTRA_ORIG_DELETED = "extra_was_deleted";
private static final String EXTRA_PUSH_GTASKS = "extra_push_gtasks"; private static final String EXTRA_PUSH_GTASKS = "extra_push_gtasks";
private static final String EXTRA_PUSH_CALDAV = "extra_push_caldav"; private static final String EXTRA_PUSH_CALDAV = "extra_push_caldav";
private static final String EXTRA_SUPPRESS_REFRESH = "extra_suppress_refresh";
@Inject RepeatTaskHelper repeatTaskHelper; @Inject RepeatTaskHelper repeatTaskHelper;
@Inject @ForApplication Context context; @Inject @ForApplication Context context;
@ -63,7 +64,9 @@ public class AfterSaveWork extends InjectingWorker {
.putBoolean( .putBoolean(
EXTRA_PUSH_GTASKS, !suppress && (force || !current.googleTaskUpToDate(original))) EXTRA_PUSH_GTASKS, !suppress && (force || !current.googleTaskUpToDate(original)))
.putBoolean( .putBoolean(
EXTRA_PUSH_CALDAV, !suppress && (force || !current.caldavUpToDate(original))); EXTRA_PUSH_CALDAV, !suppress && (force || !current.caldavUpToDate(original)))
.putBoolean(
EXTRA_SUPPRESS_REFRESH, current.checkTransitory(TRANS_SUPPRESS_REFRESH));
if (original != null) { if (original != null) {
builder builder
.putLong(EXTRA_ORIG_COMPLETED, original.getCompletionDate()) .putLong(EXTRA_ORIG_COMPLETED, original.getCompletionDate())
@ -113,7 +116,7 @@ public class AfterSaveWork extends InjectingWorker {
} }
refreshScheduler.scheduleRefresh(task); refreshScheduler.scheduleRefresh(task);
if (!task.checkAndClearTransitory(TRANS_SUPPRESS_REFRESH)) { if (!data.getBoolean(EXTRA_SUPPRESS_REFRESH, false)) {
localBroadcastManager.broadcastRefresh(); localBroadcastManager.broadcastRefresh();
} }

Loading…
Cancel
Save