AeroToss: убран дублирующийся discovery

- Добавлена проверка discoveredDevices.containsKey(remoteId)
- Устройство не запрашивается повторно если уже известно
- Desktop находит телефон один раз, не обновляет UI каждую секунду
This commit is contained in:
2026-08-20 00:16:48 +03:00
parent 677b9e15ba
commit ccae6264a4
@@ -147,6 +147,9 @@ class TcpDiscovery(
if (remoteId == deviceId) return if (remoteId == deviceId) return
if (remoteServicePort == myServicePort) return if (remoteServicePort == myServicePort) return
// Skip if already known
if (discoveredDevices.containsKey(remoteId)) return
val host = pkt.address.hostAddress ?: return val host = pkt.address.hostAddress ?: return
val device = queryRemote(host, remoteTcpPort) val device = queryRemote(host, remoteTcpPort)
if (device != null) { if (device != null) {