mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-06 15:17:26 +02:00
fix: getUserField so that it always returns null
if field doesn't exist
user.getUserField('foo', 'bar') returned undefined vs user.getUserField('1', 'bar') which returned null
This commit is contained in:
@@ -161,7 +161,7 @@ module.exports = function (User) {
|
||||
|
||||
User.getUserField = async function (uid, field) {
|
||||
const user = await User.getUserFields(uid, [field]);
|
||||
return user ? user[field] : null;
|
||||
return user && user.hasOwnProperty(field) ? user[field] : null;
|
||||
};
|
||||
|
||||
User.getUserFields = async function (uid, fields) {
|
||||
|
||||
Reference in New Issue
Block a user