Skip to content

Commit 7dbb528

Browse files
Algorithm5838github-actions[bot]
authored andcommitted
fix: persist outlet filter modifications to message.output
1 parent 8c8a55e commit 7dbb528

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
@@ -3408,14 +3408,17 @@ async def outlet_filter_handler(ctx):
34083408
outlet_message_id = message.get('id')
34093409
if outlet_message_id and outlet_message_id in messages_map:
34103410
original_message = messages_map[outlet_message_id]
3411+
update = {}
34113412
if original_message.get('content') != message.get('content'):
3413+
update['content'] = message['content']
3414+
update['originalContent'] = original_message.get('content')
3415+
if original_message.get('output') != message.get('output'):
3416+
update['output'] = message['output']
3417+
if update:
34123418
await Chats.upsert_message_to_chat_by_id_and_message_id(
34133419
chat_id,
34143420
outlet_message_id,
3415-
{
3416-
'content': message['content'],
3417-
'originalContent': original_message.get('content'),
3418-
},
3421+
update,
34193422
)
34203423

34213424
if event_emitter:

0 commit comments

Comments
 (0)