@@ -1891,10 +1891,14 @@ async function deliverOutboundPayloadsCore(
18911891 unit . overrides ,
18921892 )
18931893 : await deliveryHandler . sendMedia ( unit . caption ?? "" , unit . mediaUrl , unit . overrides ) ;
1894+ if ( ! hasDeliveryResultIdentity ( delivery ) ) {
1895+ continue ;
1896+ }
18941897 results . push ( delivery ) ;
18951898 firstMessageId ??= delivery . messageId ;
18961899 lastMessageId = delivery . messageId ;
18971900 }
1901+ const deliveredResults = results . slice ( beforeCount ) ;
18981902 await maybePinDeliveredMessage ( {
18991903 handler : deliveryHandler ,
19001904 payload : effectivePayload ,
@@ -1906,9 +1910,8 @@ async function deliverOutboundPayloadsCore(
19061910 handler : deliveryHandler ,
19071911 payload : effectivePayload ,
19081912 target : deliveryTarget ,
1909- results : results . slice ( beforeCount ) ,
1913+ results : deliveredResults ,
19101914 } ) ;
1911- const deliveredResults = results . slice ( beforeCount ) ;
19121915 if ( deliveredResults . length > 0 ) {
19131916 recordPayloadOutcome ( {
19141917 index : payloadIndex ,
@@ -1924,9 +1927,9 @@ async function deliverOutboundPayloadsCore(
19241927 } ) ,
19251928 ) ;
19261929 }
1927- completeDeliveryDiagnostics ( results . length - beforeCount ) ;
1930+ completeDeliveryDiagnostics ( deliveredResults . length ) ;
19281931 emitMessageSent ( {
1929- success : true ,
1932+ success : deliveredResults . length > 0 ,
19301933 content : payloadSummary . hookContent ?? payloadSummary . text ,
19311934 messageId : lastMessageId ,
19321935 } ) ;
0 commit comments