commit 8d1c9a87ad13dd8d01641cc8d0fad33ab6c6e32e
parent 0ea7001ec50a3731e1ee1ef8915d84e5499abe47
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Thu,  2 Nov 2023 12:32:06 +0100

fix(core/message_exporter): json deflate os

Diffstat:
Mcore/src/main/kotlin/me/rhunk/snapenhance/core/messaging/MessageExporter.kt | 15++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)

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