From 249ea1e2fbd4c80a2c51040d8d1655911cea51c9 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Fri, 17 Oct 2025 23:15:42 +0200 Subject: [PATCH] geohash chats: no building --- .../java/com/bitchat/android/ui/LocationChannelsSheet.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/bitchat/android/ui/LocationChannelsSheet.kt b/app/src/main/java/com/bitchat/android/ui/LocationChannelsSheet.kt index 0ecc6035..edc9a1fd 100644 --- a/app/src/main/java/com/bitchat/android/ui/LocationChannelsSheet.kt +++ b/app/src/main/java/com/bitchat/android/ui/LocationChannelsSheet.kt @@ -247,8 +247,11 @@ fun LocationChannelsSheet( } // Nearby options (only show if location services are enabled) + // CRITICAL: Filter out .building level (precision 8) - iOS pattern + // iOS: let nearby = manager.availableChannels.filter { $0.level != .building } if (availableChannels.isNotEmpty() && locationServicesEnabled) { - items(availableChannels) { channel -> + val nearbyChannels = availableChannels.filter { it.level != GeohashChannelLevel.BUILDING } + items(nearbyChannels) { channel -> val coverage = coverageString(channel.geohash.length) val nameBase = locationNames[channel.level] val namePart = nameBase?.let { formattedNamePrefix(channel.level) + it }