diff --git a/src/onebot/config/config.ts b/src/onebot/config/config.ts index 7e0e092b..becab187 100644 --- a/src/onebot/config/config.ts +++ b/src/onebot/config/config.ts @@ -98,7 +98,7 @@ export type NetworkConfigKey = keyof OneBotConfig['network']; export function loadConfig(config: Partial): OneBotConfig { - const ajv = new Ajv({ useDefaults: true }); + const ajv = new Ajv({ useDefaults: true, coerceTypes: true }); const validate = ajv.compile(OneBotConfigSchema); const valid = validate(config); if (!valid) { diff --git a/src/webui/src/api/OB11Config.ts b/src/webui/src/api/OB11Config.ts index 1fcad522..6a1033d8 100644 --- a/src/webui/src/api/OB11Config.ts +++ b/src/webui/src/api/OB11Config.ts @@ -53,6 +53,7 @@ export const OB11SetConfigHandler: RequestHandler = async (req, res) => { await WebUiDataRuntime.setOB11Config(JSON.parse(req.body.config)); return sendSuccess(res, null); } catch (e) { - return sendError(res, 'Config Set Error'); + console.log(e); + return sendError(res, 'Error: ' + e); } };