X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/03bf0439593dc1c5e02bdd49e18d649d1c24e721..de273586b4106171a3940ce5ec2c2b3712430c8c:/src/main/java/org/asamk/signal/JsonWriter.java?ds=inline diff --git a/src/main/java/org/asamk/signal/JsonWriter.java b/src/main/java/org/asamk/signal/JsonWriter.java index 3cc87514..8aed4487 100644 --- a/src/main/java/org/asamk/signal/JsonWriter.java +++ b/src/main/java/org/asamk/signal/JsonWriter.java @@ -6,21 +6,23 @@ 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.ANY); + objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.PUBLIC_ONLY); objectMapper.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); }