show cookie assistant when find cookie invalid after launch; extract check cookie format correct;

This commit is contained in:
geekgeekrun
2024-03-03 19:37:24 +08:00
parent 7e5e37c512
commit 72b2919d19
4 changed files with 78 additions and 37 deletions
+11 -2
View File
@@ -9,13 +9,12 @@ import {
configFileNameList,
readConfigFile,
writeConfigFile,
storageFileNameList,
readStorageFile,
writeStorageFile
} from '@geekgeekrun/geek-auto-start-chat-with-boss/runtime-file-utils.mjs'
import { ChildProcess } from 'child_process'
import * as JSONStream from 'JSONStream'
import { checkCookieListFormat } from '../../common/utils/cookie'
import {
DOWNLOAD_ERROR_EXIT_CODE,
getAnyAvailablePuppeteerExecutable
@@ -93,6 +92,11 @@ export function createMainWindow(): void {
])
})
ipcMain.handle('read-storage-file', async (ev, payload) => {
ensureStorageFileExist()
return await readStorageFile(payload.fileName)
})
ipcMain.handle('write-storage-file', async (ev, payload) => {
ensureStorageFileExist()
@@ -264,6 +268,11 @@ export function createMainWindow(): void {
}
})
ipcMain.handle('check-boss-zhipin-cookie-file', () => {
const cookies = readStorageFile('boss-cookies.json')
return checkCookieListFormat(cookies)
})
mainWindow!.once('closed', () => {
mainWindow = null
})