]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/JsonWriter.java
Refactor ReceiveMessageHandler
[signal-cli] / src / main / java / org / asamk / signal / JsonWriter.java
index 26a20a1f18873a57fd94f5433027f0b46e7a5c14..8aed44875cdc2d0f76498da7012849989aa3ae86 100644 (file)
@@ -6,18 +6,20 @@ import com.fasterxml.jackson.core.JsonGenerator;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
+import java.io.BufferedWriter;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
+import java.io.Writer;
 import java.nio.charset.StandardCharsets;
 
 public class JsonWriter {
 
-    private final OutputStreamWriter writer;
+    private final Writer writer;
     private final ObjectMapper objectMapper;
 
     public JsonWriter(final OutputStream writer) {
-        this.writer = new OutputStreamWriter(writer, StandardCharsets.UTF_8);
+        this.writer = new BufferedWriter(new OutputStreamWriter(writer, StandardCharsets.UTF_8));
 
         objectMapper = new ObjectMapper();
         objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.PUBLIC_ONLY);