Forgot to add some changes to ActFmInvoker

pull/14/head 0.6.0-lite
Sam Bosley 12 years ago
parent e3ebe0c544
commit 735898cd75

@ -22,8 +22,10 @@ import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import com.timsu.astrid.GCMIntentService;
import com.timsu.astrid.R; import com.timsu.astrid.R;
import com.todoroo.andlib.service.Autowired; import com.todoroo.andlib.service.Autowired;
import com.todoroo.andlib.service.DependencyInjectionService; import com.todoroo.andlib.service.DependencyInjectionService;
@ -183,16 +185,27 @@ public class ActFmInvoker {
} }
} }
public JSONObject postSync(JSONArray data, MultipartEntity entity, String token) throws IOException, public JSONObject postSync(JSONArray data, MultipartEntity entity, boolean changesHappened, String tok) throws IOException,
ActFmServiceException { ActFmServiceException {
try { try {
String dataString = data.toString(); String dataString = data.toString();
String timeString = DateUtilities.timeToIso8601(DateUtilities.now(), true); String timeString = DateUtilities.timeToIso8601(DateUtilities.now(), true);
String request = createFetchUrl("api/" + API_VERSION, "synchronize", "token", token, "data", dataString, "time", timeString); Object[] params = { "token", tok, "data", dataString, "time", timeString };
if (changesHappened) {
String gcm = Preferences.getStringValue(GCMIntentService.PREF_REGISTRATION);
if (!TextUtils.isEmpty(gcm)) {
params = AndroidUtilities.addToArray(Object.class, params, "gcm", gcm);
System.err.println("ADDED TOKEN: " + gcm);
entity.addPart("gcm", new StringBody(gcm));
}
}
String request = createFetchUrl("api/" + API_VERSION, "synchronize", params);
if (SYNC_DEBUG) if (SYNC_DEBUG)
Log.e("act-fm-post", request); Log.e("act-fm-post", request);
entity.addPart("token", new StringBody(token)); entity.addPart("token", new StringBody(tok));
entity.addPart("data", new StringBody(data.toString())); entity.addPart("data", new StringBody(data.toString()));
entity.addPart("time", new StringBody(timeString)); entity.addPart("time", new StringBody(timeString));

Loading…
Cancel
Save