Skip to content

Commit cd90172

Browse files
Algorithm5838github-actions[bot]
authored andcommitted
fix: persist outlet filter modifications to message.output
1 parent 1788520 commit cd90172

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
@@ -3404,14 +3404,17 @@ async def outlet_filter_handler(ctx):
34043404
outlet_message_id = message.get('id')
34053405
if outlet_message_id and outlet_message_id in messages_map:
34063406
original_message = messages_map[outlet_message_id]
3407+
update = {}
34073408
if original_message.get('content') != message.get('content'):
3409+
update['content'] = message['content']
3410+
update['originalContent'] = original_message.get('content')
3411+
if original_message.get('output') != message.get('output'):
3412+
update['output'] = message['output']
3413+
if update:
34083414
await Chats.upsert_message_to_chat_by_id_and_message_id(
34093415
chat_id,
34103416
outlet_message_id,
3411-
{
3412-
'content': message['content'],
3413-
'originalContent': original_message.get('content'),
3414-
},
3417+
update,
34153418
)
34163419

34173420
if event_emitter:

0 commit comments

Comments
 (0)