mirror of
https://github.com/open-webui/open-webui.git
synced 2026-10-02 02:12:25 +00:00
fix: keep the archived state and chat variables when importing a chat export (#30155)
This commit is contained in:
parent
64bbdf7a73
commit
4d01f1ebed
2 changed files with 4 additions and 0 deletions
|
|
@ -258,6 +258,7 @@ class ChatForm(BaseModel):
|
|||
class ChatImportForm(ChatForm):
|
||||
meta: dict | None = {}
|
||||
pinned: bool | None = False
|
||||
archived: bool | None = False
|
||||
current_message_id: str | None = None
|
||||
created_at: int | None = None
|
||||
updated_at: int | None = None
|
||||
|
|
@ -644,6 +645,7 @@ class ChatTable:
|
|||
'meta': form_data.meta,
|
||||
'variables': form_data.variables or {},
|
||||
'pinned': form_data.pinned,
|
||||
'archived': form_data.archived,
|
||||
'folder_id': form_data.folder_id,
|
||||
'current_message_id': form_data.current_message_id or self.get_current_message_id(form_data.chat),
|
||||
'created_at': (form_data.created_at if form_data.created_at else int(time.time())),
|
||||
|
|
|
|||
|
|
@ -63,7 +63,9 @@
|
|||
return {
|
||||
chat: chat.chat,
|
||||
meta: chat.meta ?? {},
|
||||
variables: chat?.variables ?? {},
|
||||
pinned: false,
|
||||
archived: chat?.archived ?? false,
|
||||
folder_id: chat?.folder_id ?? null,
|
||||
created_at: chat?.created_at ?? null,
|
||||
updated_at: chat?.updated_at ?? null
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue