This commit is contained in:
Joe Au-Yeung 2023-05-16 11:55:53 +09:00
parent f0b9140283
commit 77b9469080

View File

@ -1639,6 +1639,9 @@ async function handler(
log.error("Error while scheduling workflow reminders", error);
}
// Trigger any webhooks
handleWebhooks();
return resultBooking;
};
// For seats, if the booking already exists then we want to add the new attendee to the existing booking
@ -2167,75 +2170,6 @@ async function handler(
: undefined;
if (isConfirmedByDefault) {
handleWebhooks();
// const subscriberOptions = {
// userId: organizerUser.id,
// eventTypeId,
// triggerEvent: eventTrigger,
// };
// const subscriberOptionsMeetingEnded = {
// userId: organizerUser.id,
// eventTypeId,
// triggerEvent: WebhookTriggerEvents.MEETING_ENDED,
// };
// try {
// const subscribersMeetingEnded = await getWebhooks(subscriberOptionsMeetingEnded);
// subscribersMeetingEnded.forEach((subscriber) => {
// if (rescheduleUid && originalRescheduledBooking) {
// cancelScheduledJobs(originalRescheduledBooking, undefined, true);
// }
// if (booking && booking.status === BookingStatus.ACCEPTED) {
// scheduleTrigger(booking, subscriber.subscriberUrl, subscriber);
// }
// });
// } catch (error) {
// log.error("Error while running scheduledJobs for booking", error);
// }
// try {
// // Send Webhook call if hooked to BOOKING_CREATED & BOOKING_RESCHEDULED
// const subscribers = await getWebhooks(subscriberOptions);
// console.log("evt:", {
// ...evt,
// metadata: reqBody.metadata,
// });
// const bookingId = booking?.id;
// const eventTypeInfo: EventTypeInfo = {
// eventTitle: eventType.title,
// eventDescription: eventType.description,
// requiresConfirmation: requiresConfirmation || null,
// price: paymentAppData.price,
// currency: eventType.currency,
// length: eventType.length,
// };
// const promises = subscribers.map((sub) =>
// sendPayload(sub.secret, eventTrigger, new Date().toISOString(), sub, {
// ...evt,
// ...eventTypeInfo,
// bookingId,
// rescheduleUid,
// rescheduleStartTime: originalRescheduledBooking?.startTime
// ? dayjs(originalRescheduledBooking?.startTime).utc().format()
// : undefined,
// rescheduleEndTime: originalRescheduledBooking?.endTime
// ? dayjs(originalRescheduledBooking?.endTime).utc().format()
// : undefined,
// metadata: { ...metadata, ...reqBody.metadata },
// eventTypeId,
// status: "ACCEPTED",
// smsReminderNumber: booking?.smsReminderNumber || undefined,
// }).catch((e) => {
// console.error(`Error executing webhook for event: ${eventTrigger}, URL: ${sub.subscriberUrl}`, e);
// })
// );
// await Promise.all(promises);
// } catch (error) {
// log.error("Error while sending webhook", error);
// }
}
// Avoid passing referencesToCreate with id unique constrain values