mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 19:46:01 +01:00
filter:messaging.send hook
This commit is contained in:
@@ -5,6 +5,7 @@ var validator = require('validator');
|
|||||||
|
|
||||||
var meta = require('../meta');
|
var meta = require('../meta');
|
||||||
var notifications = require('../notifications');
|
var notifications = require('../notifications');
|
||||||
|
var plugins = require('../plugins');
|
||||||
var Messaging = require('../messaging');
|
var Messaging = require('../messaging');
|
||||||
var utils = require('../../public/src/utils');
|
var utils = require('../../public/src/utils');
|
||||||
var server = require('./');
|
var server = require('./');
|
||||||
@@ -86,6 +87,15 @@ SocketModules.chats.send = function(socket, data, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async.waterfall([
|
async.waterfall([
|
||||||
|
function (next) {
|
||||||
|
plugins.fireHook('filter:messaging.send', {
|
||||||
|
data: data,
|
||||||
|
uid: socket.uid
|
||||||
|
}, function(err, results) {
|
||||||
|
data = results.data;
|
||||||
|
next(err);
|
||||||
|
});
|
||||||
|
},
|
||||||
function (next) {
|
function (next) {
|
||||||
Messaging.canMessageRoom(socket.uid, data.roomId, next);
|
Messaging.canMessageRoom(socket.uid, data.roomId, next);
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user