INNER CODE UNIT · JavaScript
reloadSettings
ClickDevTech/CELERITY-panel · index.js:309
async function reloadSettings() {
const Settings = require('./src/models/settingsModel');
const hwidDeviceService = require('./src/services/hwidDeviceService');
const settings = await Settings.get();
cacheService.updateTTL(settings);
hwidDeviceService.updateFromSettings(settings);
applyRateLimits(settings);
// Marzban compat regex/secret are cached at module scope and must be
// rebuilt whenever Settings.migration.marzban changes (path, secret,
// enabled flag, salt mode).
marzbanCompat.invalidate();
}
module.exports = { reloadSettings };
app.use('/api/files', subscriptionLimiter);
app.use('/api/info', subscriptionLimiter);