mirror of https://github.com/tasks/tasks
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1022 B
Java
35 lines
1022 B
Java
/**
|
|
* Copyright (c) 2012 Todoroo Inc
|
|
*
|
|
* See the file "LICENSE" for the full license governing this code.
|
|
*/
|
|
package com.todoroo.astrid.sync.repeats;
|
|
|
|
import com.todoroo.andlib.utility.DateUtilities;
|
|
import com.todoroo.astrid.data.Task;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
public class RepeatTestsActFmSyncRemote extends RepeatTestsActFmSync {
|
|
@Override
|
|
protected long setCompletionDate(boolean completeBefore, Task t,
|
|
Task remoteModel, long dueDate) {
|
|
long completionDate = DateUtilities.now();
|
|
|
|
ArrayList<Object> params = new ArrayList<Object>();
|
|
params.add("completed");
|
|
params.add(completionDate / 1000L);
|
|
|
|
params.add("id");
|
|
params.add(remoteModel.getValue(Task.UUID));
|
|
try {
|
|
invoker.invoke("task_save", params.toArray(new Object[params.size()]));
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
fail("Error in actfm invoker");
|
|
}
|
|
return completionDate;
|
|
}
|
|
|
|
}
|