From 83307f6bc7ec7caca9fc45bb9f0add16c182eeea Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 26 Jul 2026 22:10:51 -0400 Subject: [PATCH] refactor(irc): delegate outbound sends to message adapter (#114235) --- extensions/irc/src/channel.ts | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/extensions/irc/src/channel.ts b/extensions/irc/src/channel.ts index 17814a42d4ab..842a40b74098 100644 --- a/extensions/irc/src/channel.ts +++ b/extensions/irc/src/channel.ts @@ -340,22 +340,10 @@ export const ircPlugin: ChannelPlugin = createChat base: ircOutboundBaseAdapter, attachedResults: { channel: "irc", - sendText: async ({ cfg, to, text, accountId, replyToId }) => { - const { sendMessageIrc } = await loadIrcChannelRuntime(); - return await sendMessageIrc(to, text, { - cfg: cfg as CoreConfig, - accountId: accountId ?? undefined, - replyTo: replyToId ?? undefined, - }); - }, - sendMedia: async ({ cfg, to, text, mediaUrl, accountId, replyToId }) => { - const { sendMessageIrc } = await loadIrcChannelRuntime(); - return await sendMessageIrc(to, mediaUrl ? `${text}\n\nAttachment: ${mediaUrl}` : text, { - cfg: cfg as CoreConfig, - accountId: accountId ?? undefined, - replyTo: replyToId ?? undefined, - }); - }, + sendText: ({ onDeliveryResult: _onDeliveryResult, ...ctx }) => + ircMessageAdapter.send.text(ctx), + sendMedia: ({ onDeliveryResult: _onDeliveryResult, mediaUrl, ...ctx }) => + ircMessageAdapter.send.media({ ...ctx, mediaUrl: mediaUrl ?? "" }), }, }, });