Skip to content

Commit 6e75b1d

Browse files
committed
fix: improve error handling in WebSocket connection to handle unknown error types
1 parent 61d274b commit 6e75b1d

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/homeAssistant/createSocket.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,9 @@ export default function createSocket({
116116
setTimeout(() => connect(promResolve, promReject), 5000);
117117
};
118118

119-
const onError = (err: Error) => {
120-
debug('[Auth Phase] WebSocket error', err.message);
119+
const onError = (err: unknown) => {
120+
const errMessage = err instanceof Error ? err.message : String(err);
121+
debug('[Auth Phase] WebSocket error', errMessage);
121122
// Remove both handlers to prevent double firing
122123
socket.off('close', onClose);
123124
socket.off('error', onError);

0 commit comments

Comments
 (0)