refactor(config_flow): ADB pairing step reuses ShieldConnectionManager.test_connect (throwaway one-shot connect)
This commit is contained in:
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:
|
||||
|
||||
Reference in new issue
Block a user