Skip to content

Commit 771e39b

Browse files
committed
fix: persist outlet filter modifications to message.output
1 parent d07af16 commit 771e39b

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

backend/open_webui/utils/middleware.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3406,14 +3406,17 @@ async def outlet_filter_handler(ctx):
34063406
outlet_message_id = message.get('id')
34073407
if outlet_message_id and outlet_message_id in messages_map:
34083408
original_message = messages_map[outlet_message_id]
3409+
update = {}
34093410
if original_message.get('content') != message.get('content'):
3411+
update['content'] = message['content']
3412+
update['originalContent'] = original_message.get('content')
3413+
if original_message.get('output') != message.get('output'):
3414+
update['output'] = message['output']
3415+
if update:
34103416
await Chats.upsert_message_to_chat_by_id_and_message_id(
34113417
chat_id,
34123418
outlet_message_id,
3413-
{
3414-
'content': message['content'],
3415-
'originalContent': original_message.get('content'),
3416-
},
3419+
update,
34173420
)
34183421

34193422
if event_emitter:

0 commit comments

Comments
 (0)