Skip to content

Commit

Permalink
feat: add properties and functions to cient and server
Browse files Browse the repository at this point in the history
  • Loading branch information
vasco-santos committed Sep 20, 2019
1 parent 845986b commit 0c7e43b
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
1 change: 1 addition & 0 deletions client.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ module.exports = function (addr, opts) {

const stream = duplex(socket, opts)
stream.remoteAddress = url
stream.socket = socket
stream.close = () => new Promise((resolve, reject) => {
socket.addEventListener('close', resolve)
socket.close()
Expand Down
3 changes: 3 additions & 0 deletions server.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ module.exports = !WebSocket.Server ? null : function (opts, onConnection) {
wsServer.on('connection', function (socket, req) {
var stream = ws(socket)
stream.remoteAddress = req.socket.remoteAddress
stream.remotePort = req.socket.remotePort
stream.close = () => emitter.close()

emitter.emit('connection', stream, req)
})

Expand Down

0 comments on commit 0c7e43b

Please sign in to comment.