Deprecated action:user.loggedOut, updated plugin deprecation notices

... to show replacement, if available.
v1.18.x
Julian Lam 9 years ago
parent aa30973f0a
commit 8fa2c34fc5

@ -280,9 +280,12 @@ authenticationController.logout = function(req, res, next) {
}
req.logout();
// action:user.loggedOut deprecated in > v0.9.3
plugins.fireHook('action:user.loggedOut', {req: req, res: res, uid: uid});
plugins.fireHook('static:user.loggedOut', {req: req, res: res, uid: uid}, function() {
res.status(200).send('');
});
});
} else {
res.status(200).send('');
}

@ -4,10 +4,11 @@ var winston = require('winston'),
async = require('async');
module.exports = function(Plugins) {
Plugins.deprecatedHooks = [
'filter:user.delete',
'filter:user.custom_fields'
];
Plugins.deprecatedHooks = {
'filter:user.delete': 'static:user.delete',
'filter:user.custom_fields': null,
'action:user.loggedOut': 'static:user.loggedOut'
};
/*
`data` is an object consisting of (* is required):
@ -27,8 +28,13 @@ module.exports = function(Plugins) {
var method;
if (Plugins.deprecatedHooks.indexOf(data.hook) !== -1) {
winston.warn('[plugins/' + id + '] Hook `' + data.hook + '` is deprecated, please use an alternative');
if (Object.keys(Plugins.deprecatedHooks).indexOf(data.hook) !== -1) {
winston.warn('[plugins/' + id + '] Hook `' + data.hook + '` is deprecated, ' +
(Plugins.deprecatedHooks[data.hook] ?
'please use `' + Plugins.deprecatedHooks[data.hook] + '` instead.' :
'there is no alternative.'
)
);
}
if (data.hook && data.method) {

Loading…
Cancel
Save