fix proxmox and nodered websocket web relay issue (no cookies being passed) #7269

Signed-off-by: si458 <simonsmith5521@gmail.com>

si458 committed Oct 25, 2025 at 18:49 UTC c899ee240422dda9ab7a4ae4690bbd8a5f995226
1 file changed +3
apprelays.js
+3
@@ -339,6 +339,9 @@ module.exports.CreateWebRelay = function (parent, db, args, domain, mtype) {
339 var cookieStr = '';
340 for (var i in parent.webCookies) { if (cookieStr != '') { cookieStr += '; ' } cookieStr += (i + '=' + parent.webCookies[i].value); }
341 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
345 request += '\r\n';
346 send(Buffer.from(request));
347