chore: 自动初始化 Chat

This commit is contained in:
MoonLeeeaf
2025-03-22 22:33:15 +08:00
parent 9389ee817e
commit cba1bee379

View File

@@ -1,5 +1,5 @@
import io from '../lib/io.js'; import io from '../lib/io.js';
import { sha256 } from '../lib/crypto.js'
const baseDir = 'whiteslik_data/chat' const baseDir = 'whiteslik_data/chat'
io.mkdirs(baseDir) io.mkdirs(baseDir)
@@ -12,14 +12,15 @@ export class ChatManager {
* @returns { Chat } * @returns { Chat }
*/ */
static getPrivateChat(a, b) { static getPrivateChat(a, b) {
let id = [ let id = sha256([
a, a,
b, b,
].sort() ].sort().join())
if (!io.exists(`${baseDir}/${id}`)) { io.mkdirs(`${baseDir}/${id}`)
io.mkdirs(`${baseDir}/${id}`) let chat = new Chat(id)
chat.id = id
} chat.updateInfo()
return chat
} }
} }