Skip to content

Commit 17ce3a7

Browse files
author
WarrenJones
committed
fix(hooks): pass mediaUrl/mediaUrls to plugin message_received event metadata
1 parent 8e5183c commit 17ce3a7

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/hooks/message-hook-mappers.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ function makeInboundCtx(overrides: Partial<FinalizedMsgContext> = {}): Finalized
4141
SenderE164: "+15551234567",
4242
MessageThreadId: 42,
4343
MediaPath: "/tmp/audio.ogg",
44+
MediaUrl: "https://cdn.example.com/audio.ogg",
4445
MediaType: "audio/ogg",
4546
GroupSubject: "ops",
4647
GroupChannel: "ops-room",
@@ -245,6 +246,9 @@ describe("message hook mappers", () => {
245246
expect(receivedMetadata?.senderName).toBe("User One");
246247
expect(receivedMetadata?.threadId).toBe(42);
247248
expect(receivedMetadata?.topicName).toBe("Deployments");
249+
expect(receivedMetadata?.mediaPath).toBe("/tmp/audio.ogg");
250+
expect(receivedMetadata?.mediaUrl).toBe("https://cdn.example.com/audio.ogg");
251+
expect(receivedMetadata?.mediaType).toBe("audio/ogg");
248252
const internalReceived = toInternalMessageReceivedContext(canonical);
249253
const { metadata: internalMetadata, ...internalReceivedBase } = internalReceived;
250254
expect(internalReceivedBase).toEqual({

src/hooks/message-hook-mappers.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,12 @@ export function toPluginMessageReceivedEvent(
381381
senderName: canonical.senderName,
382382
senderUsername: canonical.senderUsername,
383383
senderE164: canonical.senderE164,
384+
mediaPath: canonical.mediaPath,
385+
mediaUrl: canonical.mediaUrl,
386+
mediaType: canonical.mediaType,
387+
mediaPaths: canonical.mediaPaths,
388+
mediaUrls: canonical.mediaUrls,
389+
mediaTypes: canonical.mediaTypes,
384390
guildId: canonical.guildId,
385391
channelName: canonical.channelName,
386392
topicName: canonical.topicName,

0 commit comments

Comments
 (0)