Skip to content

Commit 96647b7

Browse files
committed
fix: persist outlet filter modifications to message.output
1 parent 5e150fd commit 96647b7

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
@@ -3422,14 +3422,17 @@ async def outlet_filter_handler(ctx):
34223422
outlet_message_id = message.get('id')
34233423
if outlet_message_id and outlet_message_id in messages_map:
34243424
original_message = messages_map[outlet_message_id]
3425+
update = {}
34253426
if original_message.get('content') != message.get('content'):
3427+
update['content'] = message['content']
3428+
update['originalContent'] = original_message.get('content')
3429+
if original_message.get('output') != message.get('output'):
3430+
update['output'] = message['output']
3431+
if update:
34263432
await Chats.upsert_message_to_chat_by_id_and_message_id(
34273433
chat_id,
34283434
outlet_message_id,
3429-
{
3430-
'content': message['content'],
3431-
'originalContent': original_message.get('content'),
3432-
},
3435+
update,
34333436
)
34343437

34353438
if event_emitter:

0 commit comments

Comments
 (0)