Fix google task duplication

pull/618/head
Alex Baker 7 years ago
parent 7486006f4d
commit f74b2836de

@ -73,6 +73,7 @@ import javax.inject.Inject;
import timber.log.Timber;
import static com.todoroo.andlib.data.AbstractModel.NO_ID;
import static com.todoroo.astrid.data.Task.NO_UUID;
import static org.tasks.date.DateTimeUtils.newDateTime;
@ -301,7 +302,11 @@ public class GoogleTaskSyncAdapter extends InjectingAbstractThreadedSyncAdapter
task.setModificationDate(DateUtilities.now());
gtasksMetadata.setLastSync(DateUtilities.now() + 1000L);
googleTaskDao.update(gtasksMetadata);
if (gtasksMetadata.getId() == NO_ID) {
googleTaskDao.insert(gtasksMetadata);
} else {
googleTaskDao.update(gtasksMetadata);
}
task.putTransitory(SyncFlags.GTASKS_SUPPRESS_SYNC, true);
taskDao.saveExistingWithSqlConstraintCheck(task);
}

Loading…
Cancel
Save