chainpad-server
Advanced tools
Comparing version 5.1.0 to 5.2.0
@@ -161,3 +161,3 @@ /* jshint esversion: 6 */ | ||
}); | ||
ctx.emit.sessionClose(user.id, reason); | ||
ctx.emit.sessionClose(user.id, reason, user.ip); | ||
}; | ||
@@ -385,3 +385,4 @@ | ||
'channelOpen', // (Server, channelName, userId) | ||
'sessionClose', // (userId, reason) | ||
'sessionClose', // (userId, reason, ip) | ||
'sessionOpen', // (userId, ip) | ||
'error', // (err, label, info) | ||
@@ -544,2 +545,3 @@ ].forEach(function (key) { | ||
let conn = socket.upgradeReq.connection; | ||
let ip = (req.headers && req.headers['x-real-ip']) || req.socket.remoteAddress || ''; | ||
let user = { | ||
@@ -552,2 +554,3 @@ addr: conn.remoteAddress + '|' + conn.remotePort, | ||
inQueue: 0, | ||
ip: ip.replace(/^::ffff:/, ''), | ||
sendMsgCallbacks: [] | ||
@@ -557,2 +560,5 @@ }; | ||
sendMsg(ctx, user, [0, '', 'IDENT', user.id]); | ||
ctx.emit.sessionOpen(user.id, user.ip); | ||
socket.on('message', function(message) { | ||
@@ -559,0 +565,0 @@ try { |
{ | ||
"name": "chainpad-server", | ||
"description": "api backend for realtime collaborative visual editor with zero knowlege server", | ||
"version": "5.1.0", | ||
"description": "api backend for realtime collaborative visual editor with zero knowledge server", | ||
"version": "5.2.0", | ||
"dependencies": { | ||
@@ -6,0 +6,0 @@ "nthen": "0.1.8", |
19664
498