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