mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2024-11-21 09:36:35 +00:00
chore: fix
This commit is contained in:
parent
99f4752c89
commit
5f7d998b0b
@ -27,7 +27,7 @@
|
|||||||
],
|
],
|
||||||
"injects": {
|
"injects": {
|
||||||
"renderer": "./renderer.js",
|
"renderer": "./renderer.js",
|
||||||
"main": "./liteloader.cjs",
|
"main": "./napcat.cjs",
|
||||||
"preload": "./preload.cjs"
|
"preload": "./preload.cjs"
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,5 +1,6 @@
|
|||||||
import path, { dirname } from 'path';
|
import path, { dirname } from 'path';
|
||||||
import { fileURLToPath } from 'url';
|
import { fileURLToPath } from 'url';
|
||||||
|
import fs from 'fs';
|
||||||
|
|
||||||
export const napcat_version = '2.0.0';
|
export const napcat_version = '2.0.0';
|
||||||
|
|
||||||
@ -7,10 +8,21 @@ export class NapCatPathWrapper {
|
|||||||
binaryPath: string;
|
binaryPath: string;
|
||||||
logsPath: string;
|
logsPath: string;
|
||||||
configPath: string;
|
configPath: string;
|
||||||
|
cachePath: string;
|
||||||
|
|
||||||
constructor(mainPath: string = dirname(fileURLToPath(import.meta.url))) {
|
constructor(mainPath: string = dirname(fileURLToPath(import.meta.url))) {
|
||||||
this.binaryPath = mainPath;
|
this.binaryPath = mainPath;
|
||||||
this.logsPath = path.join(this.binaryPath, 'logs');
|
this.logsPath = path.join(this.binaryPath, 'logs');
|
||||||
this.configPath = path.join(this.binaryPath, 'config');
|
this.configPath = path.join(this.binaryPath, 'config');
|
||||||
|
this.cachePath = path.join(this.binaryPath, 'cache');
|
||||||
|
if (fs.existsSync(this.logsPath)) {
|
||||||
|
fs.mkdirSync(this.logsPath, { recursive: true });
|
||||||
|
}
|
||||||
|
if (fs.existsSync(this.configPath)) {
|
||||||
|
fs.mkdirSync(this.configPath, { recursive: true });
|
||||||
|
}
|
||||||
|
if (fs.existsSync(this.cachePath)) {
|
||||||
|
fs.mkdirSync(this.cachePath, { recursive: true });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ export class ConfigBase<T> {
|
|||||||
constructor(coreContext: NapCatCore, configPath: string) {
|
constructor(coreContext: NapCatCore, configPath: string) {
|
||||||
this.coreContext = coreContext;
|
this.coreContext = coreContext;
|
||||||
this.configPath = configPath;
|
this.configPath = configPath;
|
||||||
|
fs.mkdirSync(this.configPath, { recursive: true });
|
||||||
this.read();
|
this.read();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -20,21 +21,16 @@ export class ConfigBase<T> {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
getConfigDir() {
|
|
||||||
const configDir = path.resolve(this.configPath, 'config');
|
|
||||||
fs.mkdirSync(configDir, { recursive: true });
|
|
||||||
return configDir;
|
|
||||||
}
|
|
||||||
|
|
||||||
getConfigPath(pathName: string | null): string {
|
getConfigPath(pathName: string | null): string {
|
||||||
const suffix = pathName ? `_${pathName}` : '';
|
const suffix = pathName ? `_${pathName}` : '';
|
||||||
const filename = `${this.name}${suffix}.json`;
|
const filename = `${this.name}${suffix}.json`;
|
||||||
return path.join(this.getConfigDir(), filename);
|
return path.join(this.configPath, filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
read() {
|
read() {
|
||||||
// 尝试加载当前账号配置
|
// 尝试加载当前账号配置
|
||||||
if (this.read_from_file(this.coreContext.selfInfo.uin, false)) return this;
|
if (this.read_from_file(this.coreContext.selfInfo.uin, false)) return this.config;
|
||||||
// 尝试加载默认配置
|
// 尝试加载默认配置
|
||||||
return this.read_from_file('', true);
|
return this.read_from_file('', true);
|
||||||
}
|
}
|
||||||
|
@ -127,7 +127,7 @@ async function NCInit() {
|
|||||||
await NCoreInitFramework(wrapperSession, wrapperLoginService, registerInitCallback);
|
await NCoreInitFramework(wrapperSession, wrapperLoginService, registerInitCallback);
|
||||||
//console.log("[NapCat] [Info] NapCat初始化完成");
|
//console.log("[NapCat] [Info] NapCat初始化完成");
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('[NapCat] [Error] 初始化NapCat失败', error);
|
console.log('[NapCat] [Error] 初始化NapCat失败', error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user