From f642a6ebebc31c62816839d89397317dccfbc75d Mon Sep 17 00:00:00 2001 From: Aditya Pandey Date: Mon, 23 Sep 2024 13:14:59 +0530 Subject: [PATCH] fix: Issue with zoom meetings getting "invalid Meeting ID" (#16669) * Update VideoApiAdapter.ts * Update VideoApiAdapter.ts --------- Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com> --- packages/app-store/zoomvideo/lib/VideoApiAdapter.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/app-store/zoomvideo/lib/VideoApiAdapter.ts b/packages/app-store/zoomvideo/lib/VideoApiAdapter.ts index 512c18e447..b5c00af0b8 100644 --- a/packages/app-store/zoomvideo/lib/VideoApiAdapter.ts +++ b/packages/app-store/zoomvideo/lib/VideoApiAdapter.ts @@ -332,13 +332,16 @@ const ZoomVideoApiAdapter = (credential: CredentialPayload): VideoApiAdapter => }, body: JSON.stringify(await translateEvent(event)), }); + + const updatedMeeting = await fetchZoomApi(`meetings/${bookingRef.uid}`); + const result = zoomEventResultSchema.parse(updatedMeeting); - return Promise.resolve({ + return { type: "zoom_video", - id: bookingRef.meetingId as string, - password: bookingRef.meetingPassword as string, - url: bookingRef.meetingUrl as string, - }); + id: result.id.toString(), + password: result.password || "", + url: result.join_url, + }; } catch (err) { log.error("Failed to update meeting", safeStringify(err)); return Promise.reject(new Error("Failed to update meeting"));