From d166f22c58588c454f75c5cabbaf74c90f21fa97 Mon Sep 17 00:00:00 2001 From: Chemaclass Date: Sat, 11 Mar 2023 20:34:44 +0000 Subject: [PATCH] Extract checkIfValidHex() --- .../com/vitorpamplona/amethyst/model/LocalCache.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt index 1c06fec3ee..221862b372 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -58,7 +58,7 @@ object LocalCache { fun checkGetOrCreateUser(key: String): User? { return try { - val checkHex = Hex.decode(key).toNpub() // Checks if this is a valid Hex + checkIfValidHex(key) getOrCreateUser(key) } catch (e: IllegalArgumentException) { Log.e("LocalCache", "Invalid Key to create user: $key", e) @@ -80,7 +80,7 @@ object LocalCache { return checkGetOrCreateAddressableNote(key) } return try { - val checkHex = Hex.decode(key).toNote() // Checks if this is a valid Hex + checkIfValidHex(key) getOrCreateNote(key) } catch (e: IllegalArgumentException) { Log.e("LocalCache", "Invalid Key to create note: $key", e) @@ -99,7 +99,7 @@ object LocalCache { fun checkGetOrCreateChannel(key: String): Channel? { return try { - val checkHex = Hex.decode(key).toNote() // Checks if this is a valid Hex + checkIfValidHex(key) getOrCreateChannel(key) } catch (e: IllegalArgumentException) { Log.e("LocalCache", "Invalid Key to create channel: $key", e) @@ -107,6 +107,10 @@ object LocalCache { } } + private fun checkIfValidHex(key: String) { + Hex.decode(key).toNpub() + } + @Synchronized fun getOrCreateChannel(key: String): Channel { return channels[key] ?: run {