diff --git a/packages/webui/src/console-bus.mjs b/packages/webui/src/console-bus.mjs index a446370c2..41a77074c 100644 --- a/packages/webui/src/console-bus.mjs +++ b/packages/webui/src/console-bus.mjs @@ -45,5 +45,5 @@ export function consoleBus(call, { send: sendOn = false, owner = null } = {}) { // request reaches `owner` (mos-1394, sage-3157): createChat sends it only `plugins` with {}. export function userOptionsFor({ owner, transport, send = false }) { if (typeof owner !== 'function' || typeof transport !== 'function') throw new TypeError('userOptionsFor needs owner and transport functions'); - return session => consoleBus(transport(session.user), { send, owner }); + return session => consoleBus(transport(session.user), { send, owner: (v, a) => owner(v, { ...a, sub: session.sub }) }); }