mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 12:05:57 +01:00
action:user.set change #1527
This commit is contained in:
24
src/user.js
24
src/user.js
@@ -196,14 +196,14 @@ var async = require('async'),
|
|||||||
};
|
};
|
||||||
|
|
||||||
User.setUserField = function(uid, field, value, callback) {
|
User.setUserField = function(uid, field, value, callback) {
|
||||||
plugins.fireHook('action:user.set', field, value, 'set');
|
plugins.fireHook('action:user.set', {field: field, value: value, type: 'set'});
|
||||||
db.setObjectField('user:' + uid, field, value, callback);
|
db.setObjectField('user:' + uid, field, value, callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
User.setUserFields = function(uid, data, callback) {
|
User.setUserFields = function(uid, data, callback) {
|
||||||
for (var field in data) {
|
for (var field in data) {
|
||||||
if (data.hasOwnProperty(field)) {
|
if (data.hasOwnProperty(field)) {
|
||||||
plugins.fireHook('action:user.set', field, data[field], 'set');
|
plugins.fireHook('action:user.set', {field: field, value: data[field], type: 'set'});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -211,22 +211,26 @@ var async = require('async'),
|
|||||||
};
|
};
|
||||||
|
|
||||||
User.incrementUserFieldBy = function(uid, field, value, callback) {
|
User.incrementUserFieldBy = function(uid, field, value, callback) {
|
||||||
|
callback = callback || function() {};
|
||||||
db.incrObjectFieldBy('user:' + uid, field, value, function(err, value) {
|
db.incrObjectFieldBy('user:' + uid, field, value, function(err, value) {
|
||||||
plugins.fireHook('action:user.set', field, value, 'increment');
|
if (err) {
|
||||||
|
return callback(err);
|
||||||
if (typeof callback === 'function') {
|
|
||||||
callback(err, value);
|
|
||||||
}
|
}
|
||||||
|
plugins.fireHook('action:user.set', {field: field, value: value, type: 'increment'});
|
||||||
|
|
||||||
|
callback(null, value);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
User.decrementUserFieldBy = function(uid, field, value, callback) {
|
User.decrementUserFieldBy = function(uid, field, value, callback) {
|
||||||
|
callback = callback || function() {};
|
||||||
db.incrObjectFieldBy('user:' + uid, field, -value, function(err, value) {
|
db.incrObjectFieldBy('user:' + uid, field, -value, function(err, value) {
|
||||||
plugins.fireHook('action:user.set', field, value, 'decrement');
|
if (err) {
|
||||||
|
return callback(err);
|
||||||
if (typeof callback === 'function') {
|
|
||||||
callback(err, value);
|
|
||||||
}
|
}
|
||||||
|
plugins.fireHook('action:user.set', {field: field, value: value, type: 'decrement'});
|
||||||
|
|
||||||
|
callback(null, value);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user