Merge pull request #125 from hicccc77/dev

Dev
This commit is contained in:
cc
2026-01-28 19:29:22 +08:00
committed by GitHub
10 changed files with 1290 additions and 6 deletions

View File

@@ -18,6 +18,7 @@ import { KeyService } from './services/keyService'
import { voiceTranscribeService } from './services/voiceTranscribeService'
import { videoService } from './services/videoService'
import { snsService } from './services/snsService'
import { contactExportService } from './services/contactExportService'
// 配置自动更新
@@ -647,11 +648,15 @@ function registerIpcHandlers() {
})
ipcMain.handle('chat:getContact', async (_, username: string) => {
return chatService.getContact(username)
return await chatService.getContact(username)
})
ipcMain.handle('chat:getContactAvatar', async (_, username: string) => {
return chatService.getContactAvatar(username)
return await chatService.getContactAvatar(username)
})
ipcMain.handle('chat:getContacts', async () => {
return await chatService.getContacts()
})
ipcMain.handle('chat:getCachedMessages', async (_, sessionId: string) => {
@@ -740,6 +745,10 @@ function registerIpcHandlers() {
return exportService.exportSessionToChatLab(sessionId, outputPath, options)
})
ipcMain.handle('export:exportContacts', async (_, outputDir: string, options: any) => {
return contactExportService.exportContacts(outputDir, options)
})
// 数据分析相关
ipcMain.handle('analytics:getOverallStatistics', async (_, force?: boolean) => {
return analyticsService.getOverallStatistics(force)