diff --git a/src/discord/monitor/message-handler.process.ts b/src/discord/monitor/message-handler.process.ts index 6d502be21..e9901d07e 100644 --- a/src/discord/monitor/message-handler.process.ts +++ b/src/discord/monitor/message-handler.process.ts @@ -302,7 +302,7 @@ export async function processDiscordMessage(ctx: DiscordMessagePreflightContext) ctx: ctxPayload, updateLastRoute: isDirectMessage ? { - sessionKey: route.mainSessionKey, + sessionKey: route.sessionKey, channel: "discord", to: `user:${author.id}`, accountId: route.accountId, diff --git a/src/imessage/monitor/monitor-provider.ts b/src/imessage/monitor/monitor-provider.ts index 491071699..05e46436d 100644 --- a/src/imessage/monitor/monitor-provider.ts +++ b/src/imessage/monitor/monitor-provider.ts @@ -510,7 +510,7 @@ export async function monitorIMessageProvider(opts: MonitorIMessageOpts = {}): P updateLastRoute: !isGroup && updateTarget ? { - sessionKey: route.mainSessionKey, + sessionKey: route.sessionKey, channel: "imessage", to: updateTarget, accountId: route.accountId, diff --git a/src/line/bot-message-context.ts b/src/line/bot-message-context.ts index 8a1c049d2..77b6264b5 100644 --- a/src/line/bot-message-context.ts +++ b/src/line/bot-message-context.ts @@ -282,7 +282,7 @@ export async function buildLineMessageContext(params: BuildLineMessageContextPar if (!isGroup) { await updateLastRoute({ storePath, - sessionKey: route.mainSessionKey, + sessionKey: route.sessionKey, deliveryContext: { channel: "line", to: userId ?? peerId, @@ -432,7 +432,7 @@ export async function buildLinePostbackContext(params: { if (!isGroup) { await updateLastRoute({ storePath, - sessionKey: route.mainSessionKey, + sessionKey: route.sessionKey, deliveryContext: { channel: "line", to: userId ?? peerId, diff --git a/src/signal/monitor/event-handler.ts b/src/signal/monitor/event-handler.ts index 72195ff78..eb45e1dd2 100644 --- a/src/signal/monitor/event-handler.ts +++ b/src/signal/monitor/event-handler.ts @@ -156,7 +156,7 @@ export function createSignalEventHandler(deps: SignalEventHandlerDeps) { ctx: ctxPayload, updateLastRoute: !entry.isGroup ? { - sessionKey: route.mainSessionKey, + sessionKey: route.sessionKey, channel: "signal", to: entry.senderRecipient, accountId: route.accountId, diff --git a/src/slack/monitor/message-handler/dispatch.ts b/src/slack/monitor/message-handler/dispatch.ts index 38b69f049..a0c819638 100644 --- a/src/slack/monitor/message-handler/dispatch.ts +++ b/src/slack/monitor/message-handler/dispatch.ts @@ -27,7 +27,7 @@ export async function dispatchPreparedSlackMessage(prepared: PreparedSlackMessag }); await updateLastRoute({ storePath, - sessionKey: route.mainSessionKey, + sessionKey: route.sessionKey, deliveryContext: { channel: "slack", to: `user:${message.user}`, diff --git a/src/slack/monitor/message-handler/prepare.ts b/src/slack/monitor/message-handler/prepare.ts index 8a2a9e111..02fc19cae 100644 --- a/src/slack/monitor/message-handler/prepare.ts +++ b/src/slack/monitor/message-handler/prepare.ts @@ -533,7 +533,7 @@ export async function prepareSlackMessage(params: { ctx: ctxPayload, updateLastRoute: isDirectMessage ? { - sessionKey: route.mainSessionKey, + sessionKey: route.sessionKey, channel: "slack", to: `user:${message.user}`, accountId: route.accountId, diff --git a/src/telegram/bot-message-context.ts b/src/telegram/bot-message-context.ts index 9696e4f1b..41188df50 100644 --- a/src/telegram/bot-message-context.ts +++ b/src/telegram/bot-message-context.ts @@ -617,7 +617,7 @@ export const buildTelegramMessageContext = async ({ ctx: ctxPayload, updateLastRoute: !isGroup ? { - sessionKey: route.mainSessionKey, + sessionKey: route.sessionKey, channel: "telegram", to: String(chatId), accountId: route.accountId, diff --git a/src/web/auto-reply/monitor/process-message.ts b/src/web/auto-reply/monitor/process-message.ts index 27b638cfb..af8feaa05 100644 --- a/src/web/auto-reply/monitor/process-message.ts +++ b/src/web/auto-reply/monitor/process-message.ts @@ -295,7 +295,7 @@ export async function processMessage(params: { cfg: params.cfg, backgroundTasks: params.backgroundTasks, storeAgentId: params.route.agentId, - sessionKey: params.route.mainSessionKey, + sessionKey: params.route.sessionKey, channel: "whatsapp", to: dmRouteTarget, accountId: params.route.accountId,