Add logs for handleCreatePairing
All checks were successful
Build and Push to Registry / build-and-push (push) Successful in 2m35s
All checks were successful
Build and Push to Registry / build-and-push (push) Successful in 2m35s
This commit is contained in:
parent
412c855777
commit
79633ed923
@ -234,47 +234,78 @@ export async function registerAllListeners() {
|
||||
if (event.data.type !== MessageType.CREATE_PAIRING) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
console.log("📨 [Router] Received CREATE_PAIRING request");
|
||||
|
||||
if (services.isPaired()) {
|
||||
const errorMsg = 'Device already paired';
|
||||
const errorMsg = "⚠️ Device already paired — ignoring CREATE_PAIRING request";
|
||||
console.warn(errorMsg);
|
||||
errorResponse(errorMsg, event.origin, event.data.messageId);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
try {
|
||||
const { accessToken } = event.data;
|
||||
|
||||
if (!accessToken || !(await tokenService.validateToken(accessToken, event.origin))) {
|
||||
throw new Error('Invalid or expired session token');
|
||||
|
||||
console.log("🔐 Checking access token validity...");
|
||||
const validToken = accessToken && (await tokenService.validateToken(accessToken, event.origin));
|
||||
|
||||
if (!validToken) {
|
||||
throw new Error("❌ Invalid or expired session token");
|
||||
}
|
||||
|
||||
console.log('🚀 Starting pairing process');
|
||||
|
||||
console.log("✅ Token validated successfully");
|
||||
console.log("🚀 Starting pairing process");
|
||||
|
||||
const myAddress = services.getDeviceAddress();
|
||||
const createPairingProcessReturn = await services.createPairingProcess('', [myAddress]);
|
||||
console.log("📍 Device address:", myAddress);
|
||||
|
||||
console.log("🧱 Creating pairing process...");
|
||||
const createPairingProcessReturn = await services.createPairingProcess("", [myAddress]);
|
||||
console.log("🧾 Pairing process created:", createPairingProcessReturn);
|
||||
|
||||
const pairingId = createPairingProcessReturn.updated_process?.process_id;
|
||||
const stateId = createPairingProcessReturn.updated_process?.current_process?.states[0]?.state_id as string;
|
||||
|
||||
console.log("🔗 Pairing ID:", pairingId);
|
||||
console.log("🧩 State ID:", stateId);
|
||||
|
||||
console.log("🔒 Registering device as paired...");
|
||||
services.pairDevice(pairingId, [myAddress]);
|
||||
|
||||
console.log("🧠 Handling API return for createPairingProcess...");
|
||||
await services.handleApiReturn(createPairingProcessReturn);
|
||||
|
||||
|
||||
console.log("🧰 Creating PRD update...");
|
||||
const createPrdUpdateReturn = await services.createPrdUpdate(pairingId, stateId);
|
||||
console.log("🧾 PRD update result:", createPrdUpdateReturn);
|
||||
await services.handleApiReturn(createPrdUpdateReturn);
|
||||
|
||||
console.log("✅ Approving change...");
|
||||
const approveChangeReturn = await services.approveChange(pairingId, stateId);
|
||||
console.log("📜 Approve change result:", approveChangeReturn);
|
||||
await services.handleApiReturn(approveChangeReturn);
|
||||
|
||||
|
||||
console.log("🔁 Confirming pairing...");
|
||||
await services.confirmPairing();
|
||||
|
||||
// Send success response
|
||||
|
||||
console.log("🎉 Pairing successfully completed!");
|
||||
|
||||
// ✅ Send success response to frontend
|
||||
const successMsg = {
|
||||
type: MessageType.PAIRING_CREATED,
|
||||
pairingId,
|
||||
messageId: event.data.messageId
|
||||
};
|
||||
console.log("📤 Sending PAIRING_CREATED message to UI:", successMsg);
|
||||
window.parent.postMessage(successMsg, event.origin);
|
||||
|
||||
} catch (e) {
|
||||
const errorMsg = `Failed to create pairing process: ${e}`;
|
||||
const errorMsg = `❌ Failed to create pairing process: ${e}`;
|
||||
console.error(errorMsg);
|
||||
errorResponse(errorMsg, event.origin, event.data.messageId);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
const handleGetMyProcesses = async (event: MessageEvent) => {
|
||||
if (event.data.type !== MessageType.GET_MY_PROCESSES) {
|
||||
@ -875,6 +906,9 @@ export async function registerAllListeners() {
|
||||
case MessageType.CREATE_PROCESS:
|
||||
await handleCreateProcess(event);
|
||||
break;
|
||||
case MessageType.CREATE_CONVERSATION:
|
||||
await handleCreateConversationProcess(event);
|
||||
break;
|
||||
case MessageType.NOTIFY_UPDATE:
|
||||
await handleNotifyUpdate(event);
|
||||
break;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user