From 791102c034e3fd905b0ca27877267390fc2228ee Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sun, 21 Sep 2025 16:13:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20MessageManager=20=E5=BB=BA=E8=A1=A8?= =?UTF-8?q?=E5=A4=B1=E6=95=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/data/MessagesManager.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/data/MessagesManager.ts b/server/data/MessagesManager.ts index ff1c86f..db906ac 100644 --- a/server/data/MessagesManager.ts +++ b/server/data/MessagesManager.ts @@ -27,12 +27,12 @@ export default class MessagesManager { CREATE TABLE IF NOT EXISTS ${this.getTableName()} ( /* 序号, MessageId */ id INTEGER PRIMARY KEY AUTOINCREMENT, /* 消息文本 */ text TEXT NOT NULL, - /* 发送者 */ user_id TEXT NOT NULL, + /* 发送者 */ user_id TEXT NOT NULL ); `) } protected getTableName() { - return `messages_${this.chat.bean.id}` + return `messages_${this.chat.bean.id}`.replaceAll('-', '_') } addMessage({ text, @@ -41,13 +41,13 @@ export default class MessagesManager { text: string, user_id?: string }) { - MessagesManager.database.prepare(`INSERT INTO ${this.getTableName()} ( + return MessagesManager.database.prepare(`INSERT INTO ${this.getTableName()} ( text, user_id ) VALUES (?, ?);`).run( text, user_id || null - ) + ).lastInsertRowid } addSystemMessage(text: string) { this.addMessage({