feat: closes #12154, add exempt groups

for new user restrictions
This commit is contained in:
Barış Soner Uşaklı
2023-11-07 12:36:40 -05:00
parent 119c3362ff
commit fdff165e2b
11 changed files with 63 additions and 23 deletions

View File

@@ -274,17 +274,19 @@ module.exports = function (Groups) {
}
async function updateConfig(oldName, newName) {
if (meta.config.groupsExemptFromPostQueue.includes(oldName)) {
meta.config.groupsExemptFromPostQueue.splice(
meta.config.groupsExemptFromPostQueue.indexOf(oldName), 1, newName
);
await meta.configs.set('groupsExemptFromPostQueue', meta.config.groupsExemptFromPostQueue);
}
if (meta.config.groupsExemptFromMaintenanceMode.includes(oldName)) {
meta.config.groupsExemptFromMaintenanceMode.splice(
meta.config.groupsExemptFromMaintenanceMode.indexOf(oldName), 1, newName
);
await meta.configs.set('groupsExemptFromMaintenanceMode', meta.config.groupsExemptFromMaintenanceMode);
const configKeys = [
'groupsExemptFromPostQueue',
'groupsExemptFromNewUserRestrictions',
'groupsExemptFromMaintenanceMode',
];
for (const key of configKeys) {
if (meta.config[key] && meta.config[key].includes(oldName)) {
meta.config[key].splice(
meta.config[key].indexOf(oldName), 1, newName
);
await meta.configs.set(key, meta.config[key]);
}
}
}