|
|
|
@ -17,7 +17,6 @@ import com.todoroo.andlib.service.DependencyInjectionService;
|
|
|
|
import com.todoroo.andlib.sql.Criterion;
|
|
|
|
import com.todoroo.andlib.sql.Criterion;
|
|
|
|
import com.todoroo.andlib.sql.Functions;
|
|
|
|
import com.todoroo.andlib.sql.Functions;
|
|
|
|
import com.todoroo.andlib.utility.DateUtilities;
|
|
|
|
import com.todoroo.andlib.utility.DateUtilities;
|
|
|
|
import com.todoroo.astrid.alarms.AlarmService;
|
|
|
|
|
|
|
|
import com.todoroo.astrid.api.AstridApiConstants;
|
|
|
|
import com.todoroo.astrid.api.AstridApiConstants;
|
|
|
|
import com.todoroo.astrid.dao.MetadataDao.MetadataCriteria;
|
|
|
|
import com.todoroo.astrid.dao.MetadataDao.MetadataCriteria;
|
|
|
|
import com.todoroo.astrid.model.Task;
|
|
|
|
import com.todoroo.astrid.model.Task;
|
|
|
|
@ -217,10 +216,8 @@ public class TaskDao extends GenericDao<Task> {
|
|
|
|
private void afterSave(Task task, ContentValues values) {
|
|
|
|
private void afterSave(Task task, ContentValues values) {
|
|
|
|
if(values.containsKey(Task.COMPLETION_DATE.name) && task.isCompleted())
|
|
|
|
if(values.containsKey(Task.COMPLETION_DATE.name) && task.isCompleted())
|
|
|
|
afterComplete(task, values);
|
|
|
|
afterComplete(task, values);
|
|
|
|
else {
|
|
|
|
else
|
|
|
|
ReminderService.getInstance().scheduleAlarm(task);
|
|
|
|
ReminderService.getInstance().scheduleAlarm(task);
|
|
|
|
AlarmService.getInstance().scheduleAlarms(task);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Astrid2TaskProvider.notifyDatabaseModification();
|
|
|
|
Astrid2TaskProvider.notifyDatabaseModification();
|
|
|
|
ContextManager.getContext().startService(new Intent(ContextManager.getContext(),
|
|
|
|
ContextManager.getContext().startService(new Intent(ContextManager.getContext(),
|
|
|
|
|