mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-07 16:06:10 +02:00
fix: #10069, don't modify fields array
use a single setObjectFields for the profile update
This commit is contained in:
@@ -52,11 +52,15 @@ module.exports = function (User) {
|
||||
uids = uids.map(uid => (isNaN(uid) ? 0 : parseInt(uid, 10)));
|
||||
|
||||
const fieldsToRemove = [];
|
||||
fields = fields.slice();
|
||||
ensureRequiredFields(fields, fieldsToRemove);
|
||||
|
||||
const uniqueUids = _.uniq(uids).filter(uid => uid > 0);
|
||||
|
||||
const results = await plugins.hooks.fire('filter:user.whitelistFields', { uids: uids, whitelist: fieldWhitelist.slice() });
|
||||
const results = await plugins.hooks.fire('filter:user.whitelistFields', {
|
||||
uids: uids,
|
||||
whitelist: fieldWhitelist.slice(),
|
||||
});
|
||||
if (!fields.length) {
|
||||
fields = results.whitelist;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user