From 2c306a4da4e1fbfe2a8840415210612a76bf43be Mon Sep 17 00:00:00 2001
From: beerpsi <92439990+beerpiss@users.noreply.github.com>
Date: Fri, 20 Jan 2023 22:49:09 +0700
Subject: [PATCH] [ConstellarScans] Move Paint into descrambleImage to prevent
 CI failure (#15042)

* [ConstellarScans] Move invertingPaint into descrambleImage to prevent CI failure

* bump version

* Revert "bump version"

This reverts commit 9bc23e426b78c03225e56998d64ea8520bab4d49.
---
 .../constellarscans/src/ConstellarScans.kt    | 30 +++++++++----------
 1 file changed, 14 insertions(+), 16 deletions(-)

diff --git a/multisrc/overrides/mangathemesia/constellarscans/src/ConstellarScans.kt b/multisrc/overrides/mangathemesia/constellarscans/src/ConstellarScans.kt
index 0e117a0a0..15b0eac64 100644
--- a/multisrc/overrides/mangathemesia/constellarscans/src/ConstellarScans.kt
+++ b/multisrc/overrides/mangathemesia/constellarscans/src/ConstellarScans.kt
@@ -99,6 +99,18 @@ class ConstellarScans : MangaThemesia("Constellar Scans", "https://constellarsca
 
     private fun descrambleImage(image: InputStream, key: String): ByteArray {
         val bitmap = BitmapFactory.decodeStream(image)
+        val invertingPaint = Paint().apply {
+            colorFilter = ColorMatrixColorFilter(
+                ColorMatrix(
+                    floatArrayOf(
+                        -1.0f, 0.0f, 0.0f, 0.0f, 255.0f,
+                        0.0f, -1.0f, 0.0f, 0.0f, 255.0f,
+                        0.0f, 0.0f, -1.0f, 0.0f, 255.0f,
+                        0.0f, 0.0f, 0.0f, 1.0f, 0.0f
+                    )
+                )
+            )
+        }
 
         val result = Bitmap.createBitmap(bitmap.width, bitmap.height, Bitmap.Config.ARGB_8888)
         val canvas = Canvas(result)
@@ -128,26 +140,12 @@ class ConstellarScans : MangaThemesia("Constellar Scans", "https://constellarsca
     }
 
     private fun md5sum(input: String): String {
-        val digest = MessageDigest.getInstance("MD5")
-        digest.update(input.toByteArray())
-        return digest.digest()
+        val md = MessageDigest.getInstance("MD5")
+        return md.digest(input.toByteArray())
             .asUByteArray()
             .joinToString("") { it.toString(16).padStart(2, '0') }
     }
 
-    private val invertingPaint = Paint().apply {
-        colorFilter = ColorMatrixColorFilter(
-            ColorMatrix(
-                floatArrayOf(
-                    -1.0f, 0.0f, 0.0f, 0.0f, 255.0f,
-                    0.0f, -1.0f, 0.0f, 0.0f, 255.0f,
-                    0.0f, 0.0f, -1.0f, 0.0f, 255.0f,
-                    0.0f, 0.0f, 0.0f, 1.0f, 0.0f
-                )
-            )
-        )
-    }
-
     private val encodedUploadsPath = "$baseUrl/wp-content/uploads/encoded"
 
     companion object {