Fix disconnect issues (hopefully)

This commit is contained in:
2025-06-24 17:38:55 -07:00
parent 36a610f78b
commit b7ec774efd

View File

@@ -57,6 +57,9 @@ class HomeAssistantServer: Server
}
func disconnect(_ completion: ((any Error)?) -> Void) {
self.eventTask?.cancel()
self.eventTask = nil
Task { await liaison.disconnect() }
completion(nil)
}
@@ -202,7 +205,7 @@ class HomeAssistantServer: Server
device.state = switch event.data.newState.state {
case .on: .on
case .off: .off
case .other(let string): .off
case .other(_): .off
}
delegate?.server(self, deviceChangedState: device.eraseToAnyDevice())