Добавлен перезапуск Telegram bridge после сохранения настроек
Этот коммит содержится в:
@@ -17,6 +17,7 @@ import {
|
||||
import {
|
||||
getTelegramBridgeStatus,
|
||||
notifyOperatorsAboutVisitorMessage,
|
||||
restartTelegramBridge,
|
||||
startTelegramBridge
|
||||
} from './telegram.js';
|
||||
|
||||
@@ -124,11 +125,12 @@ app.get('/api/admin/telegram/settings', async () => ({
|
||||
app.post('/api/admin/telegram/settings', async (request, reply) => {
|
||||
try {
|
||||
const settings = updateTelegramSettings(request.body || {});
|
||||
const bridge = await restartTelegramBridge({ logger: app.log });
|
||||
|
||||
return {
|
||||
ok: true,
|
||||
settings,
|
||||
bridge: getTelegramBridgeStatus()
|
||||
bridge
|
||||
};
|
||||
} catch (error) {
|
||||
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 () => {
|
||||
const settings = getTelegramSettings({ revealSecrets: true });
|
||||
const result = validateSocks5Settings(settings);
|
||||
|
||||
Ссылка в новой задаче
Block a user