From dccb95bfc2c15495136441765dbc7633ded5b62e Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Mon, 9 Nov 2026 20:18:53 +0100 Subject: fix: wifi_connect falls back to an already-connected TCP device --- deck-it | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/deck-it b/deck-it index 2e603ef..dd434ff 100755 --- a/deck-it +++ b/deck-it @@ -64,6 +64,10 @@ alive() { wifi_connect() { local addr + # An existing TCP connection first: mDNS is not always advertising. + for addr in $(adb devices | awk 'NR > 1 && $2 == "device" && $1 ~ /:/ {print $1}'); do + alive "$addr" && { echo "$addr"; return 0; } + done for addr in $(adb mdns services | awk '/_adb-tls-connect/ {print $NF}' | sort -u); do timeout 5 adb connect "$addr" 2>/dev/null | grep -q '^connected\|already connected' && alive "$addr" && { echo "$addr"; return 0; } -- cgit v1.2.3