import org.whispersystems.signalservice.api.messages.SignalServiceContent;
import org.whispersystems.signalservice.api.messages.SignalServiceEnvelope;
-import java.io.IOException;
import java.util.HashMap;
public class JsonReceiveMessageHandler implements Manager.ReceiveMessageHandler {
protected final Manager m;
private final JsonWriter jsonWriter;
- public JsonReceiveMessageHandler(Manager m) {
+ public JsonReceiveMessageHandler(Manager m, JsonWriter jsonWriter) {
this.m = m;
- jsonWriter = new JsonWriter(System.out);
+ this.jsonWriter = jsonWriter;
}
@Override
if (envelope != null) {
object.put("envelope", new JsonMessageEnvelope(envelope, content, m));
}
- try {
- jsonWriter.write(object);
- } catch (IOException e) {
- logger.error("Failed to write json object: {}", e.getMessage());
- }
+
+ jsonWriter.write(object);
}
}