fix(hooks): decouple message:sent internal hook from mirror param

(cherry picked from commit 1afd7030f8)
This commit is contained in:
Marcus Castro
2026-02-23 23:17:36 -03:00
committed by Peter Steinberger
parent c7bf0dacb8
commit 01c1f68ab3
2 changed files with 33 additions and 2 deletions

View File

@@ -216,6 +216,8 @@ type DeliverOutboundPayloadsCoreParams = {
mediaUrls?: string[];
};
silent?: boolean;
/** Session key for internal hook dispatch (when `mirror` is not needed). */
sessionKey?: string;
};
type DeliverOutboundPayloadsParams = DeliverOutboundPayloadsCoreParams & {
@@ -444,7 +446,7 @@ async function deliverOutboundPayloadsCore(
return normalized ? [normalized] : [];
});
const hookRunner = getGlobalHookRunner();
const sessionKeyForInternalHooks = params.mirror?.sessionKey;
const sessionKeyForInternalHooks = params.mirror?.sessionKey ?? params.sessionKey;
for (const payload of normalizedPayloads) {
const payloadSummary: NormalizedOutboundPayload = {
text: payload.text ?? "",