From c899ee240422dda9ab7a4ae4690bbd8a5f995226 Mon Sep 17 00:00:00 2001 From: si458 Date: Sat, 25 Oct 2025 18:49:59 +0100 Subject: [PATCH] fix proxmox and nodered websocket web relay issue (no cookies being passed) #7269 Signed-off-by: si458 --- apprelays.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apprelays.js b/apprelays.js index e41a9ed0..1cb02968 100644 --- a/apprelays.js +++ b/apprelays.js @@ -339,6 +339,9 @@ module.exports.CreateWebRelay = function (parent, db, args, domain, mtype) { var cookieStr = ''; for (var i in parent.webCookies) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + parent.webCookies[i].value); } if (cookieStr.length > 0) { request += 'cookie: ' + cookieStr + '\r\n' } // If we have session cookies, set them in the header here + var reqCookies = parseRequestCookies(req.headers.cookie); + for (var i in reqCookies) { if ((i != 'xid') && (i != 'xid.sig')) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + reqCookies[i]); } } + if (cookieStr.length > 0) { request += 'cookie: ' + cookieStr + '\r\n' } // If we have session cookies, set them in the header here request += '\r\n'; send(Buffer.from(request));