feat: 移除一些废弃逻辑

This commit is contained in:
digua
2025-12-06 13:14:20 +08:00
parent cd2dc0b8db
commit 2048d5d70d
7 changed files with 57 additions and 554 deletions

View File

@@ -42,30 +42,7 @@ import {
updateMemberAliases,
deleteMember,
} from './query'
import { parseFile, detectFormat } from '../parser'
import { streamImport, streamParseFileInfo } from './import'
import type { FileParseInfo } from '../../../src/types/chat'
/**
* 解析文件获取基本信息(在 Worker 线程中执行,不阻塞主进程)
* @deprecated 使用 streamParseFileInfo 替代
*/
function parseFileInfo(filePath: string): FileParseInfo {
const format = detectFormat(filePath)
if (!format) {
throw new Error('无法识别文件格式')
}
const result = parseFile(filePath)
return {
name: result.meta.name,
format,
platform: result.meta.platform,
messageCount: result.messages.length,
memberCount: result.members.length,
}
}
// 初始化数据库目录
initDbDir(workerData.dbDir)
@@ -80,9 +57,6 @@ interface WorkerMessage {
// 同步消息处理器
const syncHandlers: Record<string, (payload: any) => any> = {
// 文件解析(合并功能使用,已废弃)
parseFileInfo: (p) => parseFileInfo(p.filePath),
// 基础查询
getAvailableYears: (p) => getAvailableYears(p.sessionId),
getMemberActivity: (p) => getMemberActivity(p.sessionId, p.filter),

View File

@@ -337,14 +337,6 @@ export async function deleteMember(sessionId: string, memberId: number): Promise
return sendToWorker('deleteMember', { sessionId, memberId })
}
/**
* 解析文件获取基本信息(在 Worker 线程中执行)
* @deprecated 使用 streamParseFileInfo 替代
*/
export async function parseFileInfo(filePath: string): Promise<any> {
return sendToWorker('parseFileInfo', { filePath })
}
/**
* 流式解析文件,写入临时数据库(用于合并功能)
* 返回基本信息和临时数据库路径