mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 01:56:12 +01:00
Deprecated action:user.loggedOut, updated plugin deprecation notices
... to show replacement, if available.
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user