Add handleGetPairingId
This commit is contained in:
parent
2551c9923a
commit
06234a986b
@ -298,6 +298,27 @@ class SimpleProcessHandlers {
|
|||||||
throw new Error(errorMessage);
|
throw new Error(errorMessage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async handleGetPairingId(event: ServerMessageEvent): Promise<ServerResponse> {
|
||||||
|
if (event.data.type !== MessageType.GET_PAIRING_ID) {
|
||||||
|
throw new Error('Invalid message type');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!this.service.isPaired()) {
|
||||||
|
throw new Error('Device not paired');
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
const pairingId = this.service.getPairingProcessId();
|
||||||
|
return {
|
||||||
|
type: MessageType.GET_PAIRING_ID,
|
||||||
|
pairingId,
|
||||||
|
messageId: event.data.messageId
|
||||||
|
};
|
||||||
|
} catch (e) {
|
||||||
|
const errorMessage = e instanceof Error ? e.message : String(e || 'Unknown error');
|
||||||
|
throw new Error(errorMessage);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async handleMessage(event: ServerMessageEvent): Promise<ServerResponse> {
|
async handleMessage(event: ServerMessageEvent): Promise<ServerResponse> {
|
||||||
@ -313,6 +334,8 @@ class SimpleProcessHandlers {
|
|||||||
return await this.handleUpdateProcess(event);
|
return await this.handleUpdateProcess(event);
|
||||||
case MessageType.GET_MY_PROCESSES:
|
case MessageType.GET_MY_PROCESSES:
|
||||||
return await this.handleGetMyProcesses(event);
|
return await this.handleGetMyProcesses(event);
|
||||||
|
case MessageType.GET_PAIRING_ID:
|
||||||
|
return await this.handleGetPairingId(event);
|
||||||
default:
|
default:
|
||||||
throw new Error(`Unhandled message type: ${event.data.type}`);
|
throw new Error(`Unhandled message type: ${event.data.type}`);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user