3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 05:41:51 +00:00

Don't save identical configs as new revisions

This commit is contained in:
Dragory 2019-07-22 00:14:24 +03:00
parent 0f724fc9bd
commit 14dd31d015

View file

@ -34,9 +34,16 @@ export function initGuildsAPI(app: express.Express) {
const permissions = await apiPermissions.getByGuildAndUserId(req.params.guildId, req.user.userId);
if (!permissions || ApiRoles[permissions.role] < ApiRoles.Editor) return unauthorized(res);
const config = req.body.config;
let config = req.body.config;
if (config == null) return clientError(res, "No config supplied");
config = config.trim() + "\n"; // Normalize start/end whitespace in the config
const currentConfig = await configs.getActiveByKey(`guild-${req.params.guildId}`);
if (config === currentConfig.config) {
return ok(res);
}
// Validate config
let parsedConfig;
try {