From 2d24d9a401f2c697e0afc6214aff28abfafbbd0a Mon Sep 17 00:00:00 2001 From: Taksh Date: Sat, 15 Aug 2026 10:17:04 +0530 Subject: [PATCH] Advertise the ceiling from both mesh services Both built the local peer state inline and identically; they now share the factory, which is also what makes the advertisement testable without standing up a mesh service. --- .../main/java/com/bitchat/android/mesh/BluetoothMeshService.kt | 3 +-- app/src/main/java/com/bitchat/android/mesh/MeshCore.kt | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt b/app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt index 22f17867..2a1599ef 100644 --- a/app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt +++ b/app/src/main/java/com/bitchat/android/mesh/BluetoothMeshService.kt @@ -64,8 +64,7 @@ class BluetoothMeshService(private val context: Context) : TransportBridgeServic withAuthenticatedSession = encryptionService::withAuthenticatedSession, store = authenticatedPeerStateStore, localStateProvider = { - AuthenticatedPeerState( - PeerCapabilities.LOCAL_SUPPORTED, + AuthenticatedPeerState.local( requireNotNull(encryptionService.getSigningPublicKey()) ) }, diff --git a/app/src/main/java/com/bitchat/android/mesh/MeshCore.kt b/app/src/main/java/com/bitchat/android/mesh/MeshCore.kt index 28cd3d02..46e53b0e 100644 --- a/app/src/main/java/com/bitchat/android/mesh/MeshCore.kt +++ b/app/src/main/java/com/bitchat/android/mesh/MeshCore.kt @@ -65,8 +65,7 @@ class MeshCore( withAuthenticatedSession = encryptionService::withAuthenticatedSession, store = authenticatedPeerStateStore, localStateProvider = { - AuthenticatedPeerState( - PeerCapabilities.LOCAL_SUPPORTED, + AuthenticatedPeerState.local( requireNotNull(encryptionService.getSigningPublicKey()) ) },