@@ -1096,6 +1096,7 @@ async function handler(
1096
1096
responses,
1097
1097
workflows,
1098
1098
rescheduledBy : reqBody . rescheduledBy ,
1099
+ isDryRun,
1099
1100
} ) ;
1100
1101
1101
1102
if ( newBooking ) {
@@ -1764,15 +1765,16 @@ async function handler(
1764
1765
1765
1766
// Convert type of eventTypePaymentAppCredential to appId: EventTypeAppList
1766
1767
if ( ! booking . user ) booking . user = organizerUser ;
1767
- const payment = await handlePayment (
1768
+ const payment = await handlePayment ( {
1768
1769
evt,
1769
- eventType ,
1770
- eventTypePaymentAppCredential as IEventTypePaymentCredentialType ,
1770
+ selectedEventType : eventType ,
1771
+ paymentAppCredentials : eventTypePaymentAppCredential as IEventTypePaymentCredentialType ,
1771
1772
booking,
1772
- fullName ,
1773
+ bookerName : fullName ,
1773
1774
bookerEmail,
1774
- bookerPhoneNumber
1775
- ) ;
1775
+ bookerPhoneNumber,
1776
+ isDryRun,
1777
+ } ) ;
1776
1778
const subscriberOptionsPaymentInitiated : GetSubscriberOptions = {
1777
1779
userId : triggerForUser ? organizerUser . id : null ,
1778
1780
eventTypeId,
@@ -1788,6 +1790,7 @@ async function handler(
1788
1790
...webhookData ,
1789
1791
paymentId : payment ?. id ,
1790
1792
} ,
1793
+ isDryRun,
1791
1794
} ) ;
1792
1795
1793
1796
req . statusCode = 201 ;
@@ -1830,6 +1833,7 @@ async function handler(
1830
1833
//delete all scheduled triggers for meeting ended and meeting started of booking
1831
1834
deleteWebhookScheduledTriggerPromise = deleteWebhookScheduledTriggers ( {
1832
1835
booking : originalRescheduledBooking ,
1836
+ isDryRun,
1833
1837
} ) ;
1834
1838
}
1835
1839
@@ -1841,6 +1845,7 @@ async function handler(
1841
1845
subscriberUrl : subscriber . subscriberUrl ,
1842
1846
subscriber,
1843
1847
triggerEvent : WebhookTriggerEvents . MEETING_ENDED ,
1848
+ isDryRun,
1844
1849
} )
1845
1850
) ;
1846
1851
}
@@ -1852,6 +1857,7 @@ async function handler(
1852
1857
subscriberUrl : subscriber . subscriberUrl ,
1853
1858
subscriber,
1854
1859
triggerEvent : WebhookTriggerEvents . MEETING_STARTED ,
1860
+ isDryRun,
1855
1861
} )
1856
1862
) ;
1857
1863
}
@@ -1865,13 +1871,23 @@ async function handler(
1865
1871
} ) ;
1866
1872
1867
1873
// Send Webhook call if hooked to BOOKING_CREATED & BOOKING_RESCHEDULED
1868
- await monitorCallbackAsync ( handleWebhookTrigger , { subscriberOptions, eventTrigger, webhookData } ) ;
1874
+ await monitorCallbackAsync ( handleWebhookTrigger , {
1875
+ subscriberOptions,
1876
+ eventTrigger,
1877
+ webhookData,
1878
+ isDryRun,
1879
+ } ) ;
1869
1880
} else {
1870
1881
// if eventType requires confirmation we will trigger the BOOKING REQUESTED Webhook
1871
1882
const eventTrigger : WebhookTriggerEvents = WebhookTriggerEvents . BOOKING_REQUESTED ;
1872
1883
subscriberOptions . triggerEvent = eventTrigger ;
1873
1884
webhookData . status = "PENDING" ;
1874
- await monitorCallbackAsync ( handleWebhookTrigger , { subscriberOptions, eventTrigger, webhookData } ) ;
1885
+ await monitorCallbackAsync ( handleWebhookTrigger , {
1886
+ subscriberOptions,
1887
+ eventTrigger,
1888
+ webhookData,
1889
+ isDryRun,
1890
+ } ) ;
1875
1891
}
1876
1892
1877
1893
try {
@@ -1917,14 +1933,15 @@ async function handler(
1917
1933
} ;
1918
1934
1919
1935
if ( ! eventType . metadata ?. disableStandardEmails ?. all ?. attendee ) {
1920
- await scheduleMandatoryReminder (
1921
- evtWithMetadata ,
1936
+ await scheduleMandatoryReminder ( {
1937
+ evt : evtWithMetadata ,
1922
1938
workflows,
1923
- ! isConfirmedByDefault ,
1924
- ! ! eventType . owner ?. hideBranding ,
1925
- evt . attendeeSeatId ,
1926
- noEmail && Boolean ( platformClientId )
1927
- ) ;
1939
+ requiresConfirmation : ! isConfirmedByDefault ,
1940
+ hideBranding : ! ! eventType . owner ?. hideBranding ,
1941
+ seatReferenceUid : evt . attendeeSeatId ,
1942
+ isPlatformNoEmail : noEmail && Boolean ( platformClientId ) ,
1943
+ isDryRun,
1944
+ } ) ;
1928
1945
}
1929
1946
1930
1947
try {
@@ -1937,6 +1954,7 @@ async function handler(
1937
1954
isFirstRecurringEvent : req . body . allRecurringDates ? req . body . isFirstRecurringSlot : undefined ,
1938
1955
hideBranding : ! ! eventType . owner ?. hideBranding ,
1939
1956
seatReferenceUid : evt . attendeeSeatId ,
1957
+ isDryRun,
1940
1958
} ) ;
1941
1959
} catch ( error ) {
1942
1960
loggerWithEventDetails . error ( "Error while scheduling workflow reminders" , JSON . stringify ( { error } ) ) ;
@@ -1951,6 +1969,7 @@ async function handler(
1951
1969
eventTypeId,
1952
1970
teamId,
1953
1971
orgId,
1972
+ isDryRun,
1954
1973
} ) ;
1955
1974
}
1956
1975
} catch ( error ) {
0 commit comments