@@ -187,7 +187,9 @@ export class Controller {
187
187
providerConfig ,
188
188
) ;
189
189
190
- if ( ! validate ( this . ajv , contactsSchema , fetchedContacts ) ) {
190
+ if (
191
+ ! validate ( this . ajv , contactsSchema , fetchedContacts , providerConfig )
192
+ ) {
191
193
throw new ServerError ( 500 , 'Invalid contacts received' ) ;
192
194
}
193
195
@@ -297,7 +299,7 @@ export class Controller {
297
299
298
300
const publishContacts = async ( contacts : Contact [ ] ) => {
299
301
try {
300
- if ( ! validate ( this . ajv , contactsSchema , contacts ) ) {
302
+ if ( ! validate ( this . ajv , contactsSchema , contacts , providerConfig ) ) {
301
303
throw new Error ( 'Invalid contacts received' ) ;
302
304
}
303
305
@@ -453,7 +455,14 @@ export class Controller {
453
455
parseInt ( req . params . timestamp ) ,
454
456
) ;
455
457
456
- if ( ! validate ( this . ajv , contactsSchema , fetchedDelta . contacts ) ) {
458
+ if (
459
+ ! validate (
460
+ this . ajv ,
461
+ contactsSchema ,
462
+ fetchedDelta . contacts ,
463
+ providerConfig ,
464
+ )
465
+ ) {
457
466
throw new ServerError ( 500 , 'Invalid contacts received' ) ;
458
467
}
459
468
@@ -577,7 +586,12 @@ export class Controller {
577
586
req . body ,
578
587
) ;
579
588
580
- const valid = validate ( this . ajv , contactsSchema , [ contact ] ) ;
589
+ const valid = validate (
590
+ this . ajv ,
591
+ contactsSchema ,
592
+ [ contact ] ,
593
+ req . providerConfig ,
594
+ ) ;
581
595
582
596
if ( ! valid ) {
583
597
errorLogger (
@@ -655,7 +669,12 @@ export class Controller {
655
669
req . body ,
656
670
) ;
657
671
658
- const valid = validate ( this . ajv , contactsSchema , [ contact ] ) ;
672
+ const valid = validate (
673
+ this . ajv ,
674
+ contactsSchema ,
675
+ [ contact ] ,
676
+ req . providerConfig ,
677
+ ) ;
659
678
if ( ! valid ) {
660
679
errorLogger (
661
680
'updateContact' ,
@@ -814,7 +833,12 @@ export class Controller {
814
833
const calendarEvents : CalendarEvent [ ] =
815
834
await this . adapter . getCalendarEvents ( req . providerConfig , filter ) ;
816
835
817
- const valid = validate ( this . ajv , calendarEventsSchema , calendarEvents ) ;
836
+ const valid = validate (
837
+ this . ajv ,
838
+ calendarEventsSchema ,
839
+ calendarEvents ,
840
+ req . providerConfig ,
841
+ ) ;
818
842
if ( ! valid ) {
819
843
errorLogger (
820
844
'getCalendarEvents' ,
@@ -871,7 +895,12 @@ export class Controller {
871
895
const calendarEvent : CalendarEvent =
872
896
await this . adapter . createCalendarEvent ( req . providerConfig , req . body ) ;
873
897
874
- const valid = validate ( this . ajv , calendarEventsSchema , [ calendarEvent ] ) ;
898
+ const valid = validate (
899
+ this . ajv ,
900
+ calendarEventsSchema ,
901
+ [ calendarEvent ] ,
902
+ req . providerConfig ,
903
+ ) ;
875
904
if ( ! valid ) {
876
905
errorLogger (
877
906
'createCalendarEvent' ,
@@ -925,7 +954,12 @@ export class Controller {
925
954
req . body ,
926
955
) ;
927
956
928
- const valid = validate ( this . ajv , calendarEventsSchema , [ calendarEvent ] ) ;
957
+ const valid = validate (
958
+ this . ajv ,
959
+ calendarEventsSchema ,
960
+ [ calendarEvent ] ,
961
+ req . providerConfig ,
962
+ ) ;
929
963
if ( ! valid ) {
930
964
errorLogger (
931
965
'updateCalendarEvent' ,
0 commit comments