AeroToss: убран дублирующийся discovery
- Добавлена проверка discoveredDevices.containsKey(remoteId) - Устройство не запрашивается повторно если уже известно - Desktop находит телефон один раз, не обновляет UI каждую секунду
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user