Skip to content

Commit 0bc82f2

Browse files
committed
fix: persist outlet filter modifications to message.output
1 parent 08ace14 commit 0bc82f2

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
@@ -3383,14 +3383,17 @@ async def outlet_filter_handler(ctx):
33833383
outlet_message_id = message.get('id')
33843384
if outlet_message_id and outlet_message_id in messages_map:
33853385
original_message = messages_map[outlet_message_id]
3386+
update = {}
33863387
if original_message.get('content') != message.get('content'):
3388+
update['content'] = message['content']
3389+
update['originalContent'] = original_message.get('content')
3390+
if original_message.get('output') != message.get('output'):
3391+
update['output'] = message['output']
3392+
if update:
33873393
await Chats.upsert_message_to_chat_by_id_and_message_id(
33883394
chat_id,
33893395
outlet_message_id,
3390-
{
3391-
'content': message['content'],
3392-
'originalContent': original_message.get('content'),
3393-
},
3396+
update,
33943397
)
33953398

33963399
if event_emitter:

0 commit comments

Comments
 (0)