diff --git a/astrbot/core/db/po.py b/astrbot/core/db/po.py index d6621d072..3d9947413 100644 --- a/astrbot/core/db/po.py +++ b/astrbot/core/db/po.py @@ -173,7 +173,7 @@ class PlatformSession(SQLModel, table=True): max_length=100, nullable=False, unique=True, - default_factory=lambda: f"webchat_{uuid.uuid4()}", + default_factory=lambda: str(uuid.uuid4()), ) platform_id: str = Field(default="webchat", nullable=False) """Platform identifier (e.g., 'webchat', 'qq', 'discord')""" diff --git a/astrbot/core/db/sqlite.py b/astrbot/core/db/sqlite.py index 194618612..276f5821f 100644 --- a/astrbot/core/db/sqlite.py +++ b/astrbot/core/db/sqlite.py @@ -794,7 +794,7 @@ class SQLiteDatabase(BaseDatabase): await session.execute( update(PlatformSession) - .where(col(PlatformSession.session_id == session_id)) + .where(col(PlatformSession.session_id) == session_id) .values(**values), ) @@ -805,6 +805,6 @@ class SQLiteDatabase(BaseDatabase): async with session.begin(): await session.execute( delete(PlatformSession).where( - col(PlatformSession.session_id == session_id), + col(PlatformSession.session_id) == session_id, ), ) diff --git a/dashboard/src/components/chat/ConversationSidebar.vue b/dashboard/src/components/chat/ConversationSidebar.vue index 5abc1bed8..062588854 100644 --- a/dashboard/src/components/chat/ConversationSidebar.vue +++ b/dashboard/src/components/chat/ConversationSidebar.vue @@ -64,7 +64,7 @@ @click.stop="$emit('editTitle', item.session_id, item.display_name)" /> + @click.stop="handleDeleteConversation(item)" /> @@ -85,7 +85,7 @@