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 entity_registry as er
from homeassistant.helpers import selector 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 ( from .const import (
ATTR_MEDIA_DAG_INPUT_MAP, ATTR_MEDIA_DAG_INPUT_MAP,
CONF_ADB_ENABLED, CONF_ADB_ENABLED,
@@ -207,10 +208,9 @@ class NvidiaShieldConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
ensure_adb_key, self.hass.config.config_dir ensure_adb_key, self.hass.config.config_dir
) )
poller = AdbMediaSessionPoller(host, port, key_path) connected = await ShieldConnectionManager.test_connect(
connected = await poller.connect() self.hass, host, port, key_path
await poller.disconnect() )
if connected: if connected:
return self._create_entry() return self._create_entry()
else: else: