Nice Work
This commit is contained in:
@@ -48,6 +48,15 @@ class PairingManager:
|
||||
self._secret_store.save_api_token(token)
|
||||
self.set_state(PairingState.PAIRED)
|
||||
|
||||
def unpair(self, reset_state: bool = False) -> None:
|
||||
self._secret_store.clear_api_token()
|
||||
self.set_state(PairingState.UNPAIRED)
|
||||
if reset_state:
|
||||
data = self._state_store.load()
|
||||
data["pairing"] = {"state": PairingState.UNPAIRED.name}
|
||||
data["resume"] = {}
|
||||
self._state_store.save(data)
|
||||
|
||||
def _load(self) -> None:
|
||||
data = self._state_store.load()
|
||||
pairing = data.get("pairing") if isinstance(data.get("pairing"), dict) else {}
|
||||
|
||||
Reference in New Issue
Block a user