Emit JSON object instead of string

pull/286/head
Alinson S. Xavier 9 years ago
parent dd5f37290c
commit 2399dccddc

@ -162,20 +162,28 @@ public class SyncManager
e.save(); e.save();
Log.i("SyncManager", "Adding to outbox: " + msg.toString()); Log.i("SyncManager", "Adding to outbox: " + msg.toString());
pendingEmit.add(e); pendingEmit.add(e);
if(readyToEmit) emitPending(); if(readyToEmit) emitPending();
} }
private void emitPending() private void emitPending()
{ {
for (Event e : pendingEmit) try
{ {
Log.i("SyncManager", "Emitting: " + e.message); for (Event e : pendingEmit)
socket.emit(EVENT_POST_COMMAND, e.message); {
pendingConfirmation.add(e); Log.i("SyncManager", "Emitting: " + e.message);
} socket.emit(EVENT_POST_COMMAND, new JSONObject(e.message));
pendingConfirmation.add(e);
}
pendingEmit.clear(); pendingEmit.clear();
}
catch (JSONException e)
{
throw new RuntimeException(e);
}
} }
public void close() public void close()
@ -190,8 +198,7 @@ public class SyncManager
public void call(Object... args) public void call(Object... args)
{ {
Log.i("SyncManager", "Sending auth message"); Log.i("SyncManager", "Sending auth message");
JSONObject authMsg = buildAuthMessage(); socket.emit(EVENT_AUTH, buildAuthMessage());
socket.emit(EVENT_AUTH, authMsg.toString());
} }
private JSONObject buildAuthMessage() private JSONObject buildAuthMessage()
@ -219,7 +226,6 @@ public class SyncManager
try try
{ {
Log.d("SyncManager", String.format("Received command: %s", args[0].toString())); Log.d("SyncManager", String.format("Received command: %s", args[0].toString()));
JSONObject root = new JSONObject(args[0].toString()); JSONObject root = new JSONObject(args[0].toString());
updateLastSync(root.getLong("timestamp")); updateLastSync(root.getLong("timestamp"));
executeCommand(root); executeCommand(root);
@ -260,8 +266,7 @@ public class SyncManager
Log.i("SyncManager", "Requesting commands since last sync"); Log.i("SyncManager", "Requesting commands since last sync");
Long lastSync = prefs.getLong("lastSync", 0); Long lastSync = prefs.getLong("lastSync", 0);
JSONObject fetchMsg = buildFetchMessage(lastSync); socket.emit(EVENT_FETCH, buildFetchMessage(lastSync));
socket.emit(EVENT_FETCH, fetchMsg.toString());
} }
private JSONObject buildFetchMessage(Long lastSync) private JSONObject buildFetchMessage(Long lastSync)

Loading…
Cancel
Save