Skip to content

Commit 20fb47b

Browse files
authored
Merge pull request #12 from metaversecloud-com/dev
closeIframe catch
2 parents 0463b42 + eedcb44 commit 20fb47b

File tree

3 files changed

+24
-6
lines changed

3 files changed

+24
-6
lines changed

server/controllers/session/handleCloseIframe.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@ export default async function handleCloseIframe(req: Request, res: Response) {
55
try {
66
const credentials = getCredentials(req.query);
77
const visitor = await getVisitor(credentials);
8-
await visitor.closeIframe(`${req.query?.assetId}`);
8+
await visitor.closeIframe(`${req.query?.assetId}`).catch((error: any) =>
9+
errorHandler({
10+
error,
11+
functionName: "handleCloseIframe",
12+
message: "Error closing iframe",
13+
}),
14+
);
915

1016
return res.json({ success: true });
1117
} catch (error) {

server/utils/session/closeIframeForVisitors.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,13 @@ export default async function closeIframeForVisitors(visitors: { [key: string]:
1010
if (visitorsArr && visitorsArr.length > 0) {
1111
visitorsArr.forEach((visitor) => {
1212
if (visitor) {
13-
promises.push(visitor.closeIframe(droppedAssetId));
13+
visitor.closeIframe(droppedAssetId).catch((error: any) =>
14+
errorHandler({
15+
error,
16+
functionName: "closeIframeForVisitors",
17+
message: "Error closing iframe",
18+
}),
19+
);
1420
}
1521
});
1622
}

server/utils/session/openIframeForVisitors.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,20 @@ export default async function openIframeForVisitors(visitors: { [key: string]: V
1010
const visitorsArr = Object.values(visitors);
1111
if (visitorsArr && visitorsArr.length > 0) {
1212
visitorsArr.forEach((visitor) => {
13-
promises.push(
14-
visitor.openIframe({
13+
visitor
14+
.openIframe({
1515
droppedAssetId,
1616
link: process.env.APP_URL!,
1717
shouldOpenInDrawer: true,
1818
title: "Breakout",
19-
}),
20-
);
19+
})
20+
.catch((error: any) =>
21+
errorHandler({
22+
error,
23+
functionName: "openIframeForVisitors",
24+
message: "Error opening iframe",
25+
}),
26+
);
2127
});
2228
}
2329
console.log(`Opening iframes for ${visitorsArr.length} visitors in ${droppedAssetId}`);

0 commit comments

Comments
 (0)