mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-27 17:16:14 +01:00 
			
		
		
		
	feat: add filter:email.cancel to allow plugins to cancel sending emails
This commit is contained in:
		| @@ -230,6 +230,16 @@ Emailer.send = async (template, uid, params) => { | ||||
| 	params.uid = uid; | ||||
| 	params.username = userData.username; | ||||
| 	params.rtl = await translator.translate('[[language:dir]]', userSettings.userLang) === 'rtl'; | ||||
|  | ||||
| 	const result = await Plugins.hooks.fire('filter:email.cancel', { | ||||
| 		cancel: false, // set to true in plugin to cancel sending email | ||||
| 		template: template, | ||||
| 		params: params, | ||||
| 	}); | ||||
|  | ||||
| 	if (result.cancel) { | ||||
| 		return; | ||||
| 	} | ||||
| 	await Emailer.sendToEmail(template, userData.email, userSettings.userLang, params); | ||||
| }; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user