diff --git a/app/src/main/java/org/thoughtcrime/securesms/emoji/EmojiJsonParser.kt b/app/src/main/java/org/thoughtcrime/securesms/emoji/EmojiJsonParser.kt index 1c214d46b..c8f7d1d01 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/emoji/EmojiJsonParser.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/emoji/EmojiJsonParser.kt @@ -3,11 +3,11 @@ package org.thoughtcrime.securesms.emoji import android.net.Uri import com.fasterxml.jackson.databind.JsonNode import com.fasterxml.jackson.databind.ObjectMapper -import com.google.android.gms.common.util.Hex import org.thoughtcrime.securesms.components.emoji.CompositeEmojiPageModel import org.thoughtcrime.securesms.components.emoji.Emoji import org.thoughtcrime.securesms.components.emoji.EmojiPageModel import org.thoughtcrime.securesms.components.emoji.StaticEmojiPageModel +import org.thoughtcrime.securesms.util.Hex import java.io.InputStream import java.nio.charset.Charset @@ -123,7 +123,7 @@ private fun JsonNode.toDensityList(): List { return map { it.textValue() } } -private fun String.encodeAsUtf16() = String(Hex.stringToBytes(this), Charset.forName("UTF-16")) +private fun String.encodeAsUtf16() = String(Hex.fromStringCondensed(this), Charset.forName("UTF-16")) private fun String.asCategoryKey() = replace("(_\\d+)*$".toRegex(), "") private fun String.getPageIndex() = "^.*_(\\d+)+$".toRegex().find(this)?.let { it.groupValues[1] }?.toInt() ?: throw IllegalStateException("No index.")