fix(core/message_exporter): json deflate os

This commit is contained in:
rhunk
2023-11-02 12:32:06 +01:00
parent 0ea7001ec5
commit 8d1c9a87ad

View File

@ -192,15 +192,16 @@ class MessageExporter(
//write the json file //write the json file
output.write("<script type=\"application/json\" class=\"exported_content\">".toByteArray()) output.write("<script type=\"application/json\" class=\"exported_content\">".toByteArray())
val deflateOutputStream = DeflaterOutputStream((XposedHelpers.newInstance( val b64os = (XposedHelpers.newInstance(
Base64OutputStream::class.java, Base64OutputStream::class.java,
output, output,
android.util.Base64.DEFAULT or android.util.Base64.NO_WRAP, android.util.Base64.DEFAULT or android.util.Base64.NO_WRAP,
true true
) as OutputStream), Deflater(Deflater.BEST_COMPRESSION, true)) ) as OutputStream)
val deflateOutputStream = DeflaterOutputStream(b64os, Deflater(Deflater.BEST_COMPRESSION, true), true)
exportJson(deflateOutputStream) exportJson(deflateOutputStream)
deflateOutputStream.finish() deflateOutputStream.finish()
b64os.flush()
output.write("</script>\n".toByteArray()) output.write("</script>\n".toByteArray())