Skip to content

Commit c899ee2

Browse files
committed
fix proxmox and nodered websocket web relay issue (no cookies being passed) Ylianst#7269
Signed-off-by: si458 <[email protected]>
1 parent 6e2f9aa commit c899ee2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

apprelays.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,9 @@ module.exports.CreateWebRelay = function (parent, db, args, domain, mtype) {
339339
var cookieStr = '';
340340
for (var i in parent.webCookies) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + parent.webCookies[i].value); }
341341
if (cookieStr.length > 0) { request += 'cookie: ' + cookieStr + '\r\n' } // If we have session cookies, set them in the header here
342+
var reqCookies = parseRequestCookies(req.headers.cookie);
343+
for (var i in reqCookies) { if ((i != 'xid') && (i != 'xid.sig')) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + reqCookies[i]); } }
344+
if (cookieStr.length > 0) { request += 'cookie: ' + cookieStr + '\r\n' } // If we have session cookies, set them in the header here
342345
request += '\r\n';
343346
send(Buffer.from(request));
344347

0 commit comments

Comments
 (0)