From 15bf49cfd1e60b55385932090123f163f31dc2ee Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Sat, 19 Jul 2025 21:38:35 +0200 Subject: [PATCH] peer ID hex --- app/src/main/java/com/bitchat/android/mesh/MessageHandler.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/bitchat/android/mesh/MessageHandler.kt b/app/src/main/java/com/bitchat/android/mesh/MessageHandler.kt index 68b9c53f..6a77c05a 100644 --- a/app/src/main/java/com/bitchat/android/mesh/MessageHandler.kt +++ b/app/src/main/java/com/bitchat/android/mesh/MessageHandler.kt @@ -8,6 +8,7 @@ import com.bitchat.android.model.ReadReceipt import com.bitchat.android.model.RoutedPacket import com.bitchat.android.protocol.BitchatPacket import com.bitchat.android.protocol.MessageType +import com.bitchat.android.util.toHexString import kotlinx.coroutines.* import org.json.JSONObject import java.security.MessageDigest @@ -199,12 +200,12 @@ class MessageHandler(private val myPeerID: String) { val recipientID = packet.recipientID?.takeIf { !it.contentEquals(delegate?.getBroadcastRecipient()) } var recipientIDString = "" if (recipientID != null) { - recipientIDString = String(recipientID).replace("\u0000", "") + recipientIDString = recipientID.toHexString() } if (recipientID == null) { // BROADCAST MESSAGE handleBroadcastMessage(routed) - } else if (recipientIDString == myPeerID) { + } else if (recipientID.toHexString() == myPeerID) { // PRIVATE MESSAGE FOR US handlePrivateMessage(packet, peerID) } else if (packet.ttl > 0u) {