From 6ed3fb29d9113aaf8da14432d69218fbe6979cf9 Mon Sep 17 00:00:00 2001 From: tarsin Date: Wed, 24 May 2023 19:28:55 +0800 Subject: [PATCH] Optimize code --- app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt b/app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt index 46416da7a..d31c2037c 100644 --- a/app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt +++ b/app/src/main/java/com/hippo/ehviewer/client/EhEngine.kt @@ -136,7 +136,7 @@ private fun resolveEmailProtected(origin: String): String { if (EMAIL_PROTECTED in node.text()) { val encoded = attr("data-cfemail").chunked(2).toMutableList() val k = encoded.removeFirst().decodeHex()[0] - val email = encoded.map { it.decodeHex()[0] xor k }.fold("") { s, c -> s + c.toInt().toChar() } + val email = encoded.map { it.decodeHex()[0] xor k }.toByteArray().decodeToString() resolvedEmailList.add(email) } }