@@ -176,12 +176,7 @@ export class SendMessagePush extends SendMessageBase {
176
176
continue ;
177
177
}
178
178
179
- // Find provider-specific overrides
180
- const providerOverride = pushProviderOverrides . find (
181
- ( override ) => override . providerId === ( integration . providerId as PushProviderIdEnum )
182
- ) ;
183
-
184
- const overrides = providerOverride ?. overrides || { } ;
179
+ const overrides = command . overrides [ integration . providerId ] || { } ;
185
180
const target = ( overrides as { deviceTokens ?: string [ ] } ) . deviceTokens || deviceTokens ;
186
181
187
182
await this . sendSelectedIntegrationExecution ( command . job , integration ) ;
@@ -284,7 +279,6 @@ export class SendMessagePush extends SendMessageBase {
284
279
285
280
const result : IPushProviderOverride [ ] = [ ] ;
286
281
287
- // Extract from providers
288
282
if ( overrides . providers ) {
289
283
for ( const providerId of Object . keys ( overrides . providers ) ) {
290
284
if ( this . pushProviderIds . includes ( providerId as PushProviderIdEnum ) ) {
@@ -347,7 +341,7 @@ export class SendMessagePush extends SendMessageBase {
347
341
* that contain provider-specific credential keys
348
342
*/
349
343
private filterProvidersWithCredentialOverrides ( providerOverrides : IPushProviderOverride [ ] ) : IPushProviderOverride [ ] {
350
- if ( ! providerOverrides . length ) return [ ] ;
344
+ if ( ! providerOverrides ? .length ) return [ ] ;
351
345
352
346
return providerOverrides . filter ( ( override ) =>
353
347
this . hasProviderSpecificOverrides ( override . providerId , override . overrides )
@@ -558,7 +552,6 @@ export class SendMessagePush extends SendMessageBase {
558
552
559
553
if ( ! credentials ) continue ;
560
554
561
- // Fetch the integration based on providerId
562
555
const integration = await this . selectIntegration . execute ( {
563
556
organizationId : command . organizationId ,
564
557
environmentId : command . environmentId ,
@@ -589,7 +582,7 @@ export class SendMessagePush extends SendMessageBase {
589
582
deviceTokens ?: string [ ] ;
590
583
topic ?: string ;
591
584
} | null {
592
- if ( ! overrides ) return { } ;
585
+ if ( ! overrides ) return null ;
593
586
594
587
switch ( providerId ) {
595
588
case PushProviderIdEnum . FCM :
0 commit comments