feat: allow passing subset of user settings on update route

v1.18.x
Julian Lam 4 years ago
parent 618e098305
commit ec03af7a38

@ -99,7 +99,11 @@ usersAPI.updateSettings = async function (caller, data) {
throw new Error('[[error:no-privileges]]');
}
return await user.saveSettings(data.uid, data.settings);
const current = await user.getSettings(data.uid);
const payload = { ...current, ...data.settings };
delete payload.uid;
return await user.saveSettings(data.uid, payload);
};
usersAPI.updateSetting = async function (caller, data) {

Loading…
Cancel
Save