messages working

This commit is contained in:
callebtc
2025-07-22 01:01:03 +02:00
parent a6469a3d73
commit 4d2a84077d
2 changed files with 1 additions and 5 deletions
@@ -487,9 +487,6 @@ class BluetoothMeshService(private val context: Context) {
message.toBinaryPayload()?.let { messageData -> message.toBinaryPayload()?.let { messageData ->
try { try {
// Pad the message data
val blockSize = MessagePadding.optimalBlockSize(messageData.size)
val paddedData = MessagePadding.pad(messageData, blockSize)
// Create inner packet with the padded message data // Create inner packet with the padded message data
val innerPacket = BitchatPacket( val innerPacket = BitchatPacket(
@@ -497,7 +494,7 @@ class BluetoothMeshService(private val context: Context) {
senderID = hexStringToByteArray(myPeerID), senderID = hexStringToByteArray(myPeerID),
recipientID = hexStringToByteArray(recipientPeerID), recipientID = hexStringToByteArray(recipientPeerID),
timestamp = System.currentTimeMillis().toULong(), timestamp = System.currentTimeMillis().toULong(),
payload = paddedData, payload = messageData,
signature = null, signature = null,
ttl = MAX_TTL ttl = MAX_TTL
) )
@@ -67,7 +67,6 @@ class BluetoothPacketBroadcaster(
characteristic: BluetoothGattCharacteristic? characteristic: BluetoothGattCharacteristic?
) { ) {
val packet = routed.packet val packet = routed.packet
val data = packet.toBinaryData() ?: return
// Check if we need to fragment // Check if we need to fragment
if (fragmentManager != null) { if (fragmentManager != null) {
val fragments = fragmentManager.createFragments(packet) val fragments = fragmentManager.createFragments(packet)