only parse if field is requested

This commit is contained in:
Barış Soner Uşaklı
2018-10-25 19:58:01 -04:00
parent 5527b96a7f
commit fb6067a7ca
8 changed files with 41 additions and 26 deletions

View File

@@ -41,7 +41,7 @@ module.exports = function (Groups) {
});
}
groupData.forEach(modifyGroup);
groupData.forEach(group => modifyGroup(group, fields));
plugins.fireHook('filter:groups.get', { groups: groupData }, next);
},
@@ -80,9 +80,10 @@ module.exports = function (Groups) {
};
};
function modifyGroup(group) {
function modifyGroup(group, fields) {
if (group) {
intFields.forEach(field => db.parseIntField(group, field));
db.parseIntFields(group, intFields, fields);
escapeGroupData(group);
group.userTitleEnabled = ([null, undefined].includes(group.userTitleEnabled)) ? 1 : group.userTitleEnabled;
group.labelColor = validator.escape(String(group.labelColor || '#000000'));