diff --git a/VERSION b/VERSION index d15723f..1c09c74 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.2 +0.3.3 diff --git a/source_clean/src/routes/admin.routes.ts b/source_clean/src/routes/admin.routes.ts index 439c822..e1f1ce7 100644 --- a/source_clean/src/routes/admin.routes.ts +++ b/source_clean/src/routes/admin.routes.ts @@ -11,6 +11,7 @@ import { login, authMiddleware, verifyToken, changePassword } from '../admin/aut import { getStats } from '../admin/stats.service'; import { getAllSystemConfigs, updateSystemConfig, updateSystemConfigs, getSystemConfig } from '../admin/system-config.service'; import { getDb } from '../database/database'; +import config from '../config'; import { reconnectRedis, testRedisConnection } from '../middleware/cache'; import { startQrLogin, getQrLoginStatus, cancelQrLogin } from '../cloud/qr-login.service'; import { BaiduDriver } from '../cloud/drivers/baidu.driver'; @@ -401,7 +402,7 @@ router.post('/admin/change-password', (req: Request, res: Response) => { /** GET /api/admin/db-status */ router.get('/admin/db-status', async (_req: Request, res: Response) => { try { - const dbFile = getSystemConfig('db_path') || ''; + const dbFile = getSystemConfig('db_path') || config.dbPath || ''; let dbSize = 'N/A'; if (dbFile) { try { @@ -446,14 +447,14 @@ router.get('/admin/db-status', async (_req: Request, res: Response) => { // ═══════════════════════════════════════ /** POST /api/admin/test-redis */ -router.post('/admin/test-redis', (req: Request, res: Response) => { +router.post('/admin/test-redis', async (req: Request, res: Response) => { try { const { url } = req.body; if (!url) { res.status(400).json({ ok: false, info: 'Redis URL is required' }); return; } - const result = testRedisConnection(url); + const result = await testRedisConnection(url); res.json(result); } catch (err: any) { res.status(500).json({ ok: false, info: err.message || 'Redis test failed' });