mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-29 01:56:12 +01:00
added reqFromSocket to topic posting
new filter topic.post
This commit is contained in:
@@ -13,23 +13,9 @@ var async = require('async'),
|
||||
user = require('../user'),
|
||||
websockets = require('./index'),
|
||||
|
||||
SocketPosts = {},
|
||||
SocketPosts = {};
|
||||
|
||||
reqFromSocket = function(socket) {
|
||||
var headers = socket.handshake.headers,
|
||||
host = headers.host,
|
||||
referer = headers.referer;
|
||||
|
||||
return {
|
||||
ip: headers['x-forwarded-for'] || (socket.handshake.address || {}).address,
|
||||
host: host,
|
||||
protocol: headers.secure ? 'https' : 'http',
|
||||
secure: !!headers.secure,
|
||||
url: referer,
|
||||
path: referer.substr(referer.indexOf(host) + host.length),
|
||||
headers: headers
|
||||
};
|
||||
};
|
||||
|
||||
SocketPosts.reply = function(socket, data, callback) {
|
||||
|
||||
@@ -42,7 +28,7 @@ SocketPosts.reply = function(socket, data, callback) {
|
||||
}
|
||||
|
||||
data.uid = socket.uid;
|
||||
data.req = reqFromSocket(socket);
|
||||
data.req = websockets.reqFromSocket(socket);
|
||||
|
||||
topics.reply(data, function(err, postData) {
|
||||
if(err) {
|
||||
|
||||
Reference in New Issue
Block a user