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 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:
|
||||||
|
|||||||
Reference in new issue
Block a user