From bc383cb02f6121f85091cc00c781de4f71f279a8 Mon Sep 17 00:00:00 2001 From: jack Date: Tue, 26 Aug 2025 10:53:27 +0200 Subject: [PATCH] Reachability: reduce retention to 21s for all peers (verified and unverified) to minimize stale presence --- bitchat/Services/TransportConfig.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bitchat/Services/TransportConfig.swift b/bitchat/Services/TransportConfig.swift index b8b8fee8..c0ead0c1 100644 --- a/bitchat/Services/TransportConfig.swift +++ b/bitchat/Services/TransportConfig.swift @@ -73,8 +73,8 @@ enum TransportConfig { static let bleRSSIHighTimeoutThreshold: Int = -80 static let blePeerInactivityTimeoutSeconds: TimeInterval = 20.0 // How long to retain a peer as "reachable" (not directly connected) since lastSeen - static let bleReachabilityRetentionVerifiedSeconds: TimeInterval = 600.0 // 10 minutes for verified/favorites - static let bleReachabilityRetentionUnverifiedSeconds: TimeInterval = 120.0 // 2 minutes for unknown/unverified + static let bleReachabilityRetentionVerifiedSeconds: TimeInterval = 21.0 // 21s for verified/favorites + static let bleReachabilityRetentionUnverifiedSeconds: TimeInterval = 21.0 // 21s for unknown/unverified static let bleFragmentLifetimeSeconds: TimeInterval = 30.0 static let bleIngressRecordLifetimeSeconds: TimeInterval = 3.0 static let bleConnectTimeoutBackoffWindowSeconds: TimeInterval = 120.0