/** * Copyright (c) 2012 Todoroo Inc * * See the file "LICENSE" for the full license governing this code. */ package com.todoroo.astrid.sync.repeats; import java.util.ArrayList; import com.todoroo.andlib.utility.DateUtilities; import com.todoroo.astrid.data.Task; 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; } }