import org.whispersystems.signalservice.api.messages.SignalServiceContent;
import org.whispersystems.signalservice.api.messages.SignalServiceEnvelope;
-import java.io.IOException;
import java.util.HashMap;
-import java.util.Map;
public class JsonReceiveMessageHandler implements Manager.ReceiveMessageHandler {
@Override
public void handleMessage(SignalServiceEnvelope envelope, SignalServiceContent content, Throwable exception) {
- final Map<String, Object> object = new HashMap<>();
+ final var object = new HashMap<String, Object>();
if (exception != null) {
object.put("error", new JsonError(exception));
}
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);
}
}