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:
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())