From 85fb9cd9dc1092def4d6e99cc7e98ed673ef158d Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Thu, 2 Jun 2016 15:20:58 -0400 Subject: [PATCH] in cases where host is not provided in the websocket request, infer one from the referer --- src/socket.io/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/socket.io/index.js b/src/socket.io/index.js index fc97f7cc87..d590cfe716 100644 --- a/src/socket.io/index.js +++ b/src/socket.io/index.js @@ -215,6 +215,10 @@ var cls = require('../middleware/cls'); var referer = headers.referer || ''; var data = ((payload || {}).data || []); + if (!host) { + host = url.parse(referer).host; + } + return { uid: socket.uid, params: data[1],