refactor(config_flow): ADB pairing step reuses ShieldConnectionManager.test_connect (throwaway one-shot connect)

This commit is contained in:
James Mackay committed 2026-10-08 08:59:36 +01:00
1 parent 63f76f5328
commit 0a7dd887d7
1 file changed
+5 -5
@@ -8,7 +8,8 @@ from homeassistant.core import callback
from homeassistant.helpers import entity_registry as er
from homeassistant.helpers import selector
from .adb_session import AdbMediaSessionPoller, ensure_adb_key
from .adb_session import ensure_adb_key
from .connection import ShieldConnectionManager
from .const import (
ATTR_MEDIA_DAG_INPUT_MAP,
CONF_ADB_ENABLED,
@@ -207,10 +208,9 @@ class NvidiaShieldConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
ensure_adb_key, self.hass.config.config_dir
)
poller = AdbMediaSessionPoller(host, port, key_path)
connected = await poller.connect()
await poller.disconnect()
connected = await ShieldConnectionManager.test_connect(
self.hass, host, port, key_path
)
if connected:
return self._create_entry()
else: