|
|
|
@ -94,6 +94,8 @@ public final class ActFmSyncService {
|
|
|
|
final ContentValues setValues = model.getSetValues();
|
|
|
|
final ContentValues setValues = model.getSetValues();
|
|
|
|
if(setValues == null || !checkForToken() || setValues.containsKey(RemoteModel.REMOTE_ID_PROPERTY_NAME))
|
|
|
|
if(setValues == null || !checkForToken() || setValues.containsKey(RemoteModel.REMOTE_ID_PROPERTY_NAME))
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
|
|
|
|
if(completedRepeatingTask(model))
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
|
|
new Thread(new Runnable() {
|
|
|
|
new Thread(new Runnable() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
@ -104,6 +106,10 @@ public final class ActFmSyncService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}).start();
|
|
|
|
}).start();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private boolean completedRepeatingTask(Task model) {
|
|
|
|
|
|
|
|
return !TextUtils.isEmpty(model.getValue(Task.RECURRENCE)) && model.isCompleted();
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
updateDao.addListener(new ModelUpdateListener<Update>() {
|
|
|
|
updateDao.addListener(new ModelUpdateListener<Update>() {
|
|
|
|
|