From 85c47fb467177ed811ba77dfe62461dfbe8e2548 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 26 Jul 2026 21:51:35 -0400 Subject: [PATCH] refac --- backend/open_webui/routers/chats.py | 10 ++++++++-- src/lib/components/chat/Placeholder/ChatList.svelte | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/backend/open_webui/routers/chats.py b/backend/open_webui/routers/chats.py index 4b5e6c237b..f4632e5e19 100644 --- a/backend/open_webui/routers/chats.py +++ b/backend/open_webui/routers/chats.py @@ -1309,9 +1309,15 @@ async def update_chat_by_id( form_data.chat.get('history'), ) - chat = await Chats.update_chat_by_id(id, updated_chat, db=db) + touch = 'history' in form_data.chat or 'messages' in form_data.chat + chat = await Chats.update_chat_by_id(id, updated_chat, db=db, touch=touch) if form_data.variables is not None: - chat = await Chats.update_chat_variables_by_id(id, form_data.variables, db=db) or chat + chat = await Chats.update_chat_variables_by_id( + id, + form_data.variables, + db=db, + touch=False, + ) or chat # Reconcile chat_message rows without inferring deletes from missing IDs. # Message deletion has its own endpoint below. diff --git a/src/lib/components/chat/Placeholder/ChatList.svelte b/src/lib/components/chat/Placeholder/ChatList.svelte index 11ec415b2c..7bb702b54a 100644 --- a/src/lib/components/chat/Placeholder/ChatList.svelte +++ b/src/lib/components/chat/Placeholder/ChatList.svelte @@ -235,7 +235,7 @@