Skip to content

Commit 22c8f7d

Browse files
committed
fix: сохранение настроек прокси при перезагрузке плагинов
Исправлена проблема автоматического сброса прокси при изменении файлов плагинов или настроек через панель управления. Изменения: - Добавлена загрузка proxy в функцию fetchNewConfig (BotProcess.js:71) - Исправлен обработчик plugins:reload для сохранения всей конфигурации бота, включая настройки прокси (BotProcess.js:1361) До этого исправления при перезагрузке плагинов конфигурация прокси не загружалась из БД, что приводило к потере настроек прокси и переключению бота на прямое подключение.
1 parent a433177 commit 22c8f7d

2 files changed

Lines changed: 63 additions & 115 deletions

File tree

backend/src/core/BotProcess.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ async function fetchNewConfig(botId, prisma) {
6868
where: { id: botId },
6969
include: {
7070
server: true,
71+
proxy: true,
7172
installedPlugins: {
7273
where: { isEnabled: true }
7374
},
@@ -1356,6 +1357,8 @@ process.on('message', async (message) => {
13561357
sendLog('[System] Получена команда на перезагрузку плагинов...');
13571358
const newConfig = await fetchNewConfig(bot.config.id, prisma);
13581359
if (newConfig) {
1360+
// Обновляем конфигурацию бота, сохраняя все поля включая прокси
1361+
bot.config = { ...bot.config, ...newConfig };
13591362
bot.config.plugins = newConfig.installedPlugins;
13601363
bot.commands.clear();
13611364
await loadCommands(bot, newConfig.commands);

0 commit comments

Comments
 (0)