From 99cd6fe7da54ee098de70d743dd07c03a011c6f3 Mon Sep 17 00:00:00 2001 From: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> Date: Mon, 20 Feb 2023 13:52:07 -0500 Subject: [PATCH] add all location links to metadata (#7236) Co-authored-by: CarinaWolli --- .../features/bookings/lib/handleNewBooking.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/packages/features/bookings/lib/handleNewBooking.ts b/packages/features/bookings/lib/handleNewBooking.ts index 58b7ea4483..cda99effe4 100644 --- a/packages/features/bookings/lib/handleNewBooking.ts +++ b/packages/features/bookings/lib/handleNewBooking.ts @@ -1,13 +1,5 @@ -import { - App, - BookingStatus, - Credential, - EventTypeCustomInput, - Prisma, - SchedulingType, - WebhookTriggerEvents, - WorkflowMethods, -} from "@prisma/client"; +import type { App, Credential, EventTypeCustomInput, Prisma } from "@prisma/client"; +import { BookingStatus, SchedulingType, WebhookTriggerEvents, WorkflowMethods } from "@prisma/client"; import async from "async"; import { isValidPhoneNumber } from "libphonenumber-js"; import { cloneDeep } from "lodash"; @@ -1149,7 +1141,12 @@ async function handler(req: NextApiRequest & { userId?: number | undefined }) { } log.debug(`Booking ${organizerUser.username} completed`); - const metadata = videoCallUrl ? { videoCallUrl: getVideoCallUrl(evt) } : undefined; + + if (booking.location?.startsWith("http")) { + videoCallUrl = booking.location; + } + + const metadata = videoCallUrl ? { videoCallUrl: getVideoCallUrl(evt) || videoCallUrl } : undefined; if (isConfirmedByDefault) { const eventTrigger: WebhookTriggerEvents = rescheduleUid ? WebhookTriggerEvents.BOOKING_RESCHEDULED