Добавлен перезапуск Telegram bridge после сохранения настроек

Этот коммит содержится в:
Виктор
2026-05-08 18:18:17 +09:00
родитель b223810612
Коммит 27e94c9653
+8 -1
Просмотреть файл
@@ -17,6 +17,7 @@ import {
import { import {
getTelegramBridgeStatus, getTelegramBridgeStatus,
notifyOperatorsAboutVisitorMessage, notifyOperatorsAboutVisitorMessage,
restartTelegramBridge,
startTelegramBridge startTelegramBridge
} from './telegram.js'; } from './telegram.js';
@@ -124,11 +125,12 @@ app.get('/api/admin/telegram/settings', async () => ({
app.post('/api/admin/telegram/settings', async (request, reply) => { app.post('/api/admin/telegram/settings', async (request, reply) => {
try { try {
const settings = updateTelegramSettings(request.body || {}); const settings = updateTelegramSettings(request.body || {});
const bridge = await restartTelegramBridge({ logger: app.log });
return { return {
ok: true, ok: true,
settings, settings,
bridge: getTelegramBridgeStatus() bridge
}; };
} catch (error) { } catch (error) {
reply.code(400); reply.code(400);
@@ -139,6 +141,11 @@ app.post('/api/admin/telegram/settings', async (request, reply) => {
} }
}); });
app.post('/api/admin/telegram/restart', async () => ({
ok: true,
bridge: await restartTelegramBridge({ logger: app.log })
}));
app.post('/api/admin/telegram/test-proxy', async () => { app.post('/api/admin/telegram/test-proxy', async () => {
const settings = getTelegramSettings({ revealSecrets: true }); const settings = getTelegramSettings({ revealSecrets: true });
const result = validateSocks5Settings(settings); const result = validateSocks5Settings(settings);