Добавлен перезапуск Telegram bridge после сохранения настроек
Этот коммит содержится в:
@@ -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);
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user