diff --git a/packages/trpc/server/routers/loggedInViewer/connectAndJoin.handler.ts b/packages/trpc/server/routers/loggedInViewer/connectAndJoin.handler.ts index 8d2c00000b..d51fb697c7 100644 --- a/packages/trpc/server/routers/loggedInViewer/connectAndJoin.handler.ts +++ b/packages/trpc/server/routers/loggedInViewer/connectAndJoin.handler.ts @@ -1,5 +1,6 @@ import { sendScheduledEmailsAndSMS } from "@calcom/emails"; import { getCalEventResponses } from "@calcom/features/bookings/lib/getCalEventResponses"; +import { scheduleNoShowTriggers } from "@calcom/features/bookings/lib/handleNewBooking/scheduleNoShowTriggers"; import { isPrismaObjOrUndefined } from "@calcom/lib/isPrismaObj"; import { getTranslation } from "@calcom/lib/server/i18n"; import { getTimeFormatStringFromUserTimeFormat } from "@calcom/lib/timeFormat"; @@ -233,5 +234,18 @@ export const Handler = async ({ ctx, input }: Options) => { eventTypeMetadata ); + await scheduleNoShowTriggers({ + booking: { + startTime: updatedBooking.startTime, + id: updatedBooking.id, + location: updatedBooking.location, + }, + triggerForUser: !eventType?.teamId || (eventType?.teamId && eventType?.parentId), + organizerUser: { id: user.id }, + eventTypeId: eventType?.id ?? null, + teamId: eventType?.teamId, + orgId: user.organizationId, + }); + return { isBookingAlreadyAcceptedBySomeoneElse, meetingUrl: locationVideoCallUrl }; };