From ec259c880ba0327e1fd8da10ef88af40877d5099 Mon Sep 17 00:00:00 2001 From: MoonsvnLyn <287222957+FirmaSpring@users.noreply.github.com> Date: Mon, 17 Aug 2026 15:25:46 +0800 Subject: [PATCH] fix(eio): use Node 10-safe query parser on the uWS server The HTTP server path was restored in ae7fb46, but userver still called Object.fromEntries. Co-authored-by: FirmamentalSpring <287222957+FirmaSpring@users.noreply.github.com> --- packages/engine.io/lib/userver.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/engine.io/lib/userver.ts b/packages/engine.io/lib/userver.ts index 54d34a6030..76ecc99110 100644 --- a/packages/engine.io/lib/userver.ts +++ b/packages/engine.io/lib/userver.ts @@ -3,6 +3,7 @@ import { AttachOptions, BaseServer, Server } from "./server"; import { HttpRequest, HttpResponse, TemplatedApp } from "uWebSockets.js"; import transports from "./transports-uws"; import { EngineRequest } from "./transport"; +import { objectFromEntries } from "./utils/objectFromEntries"; const debug = debugModule("engine:uws"); @@ -42,7 +43,7 @@ export class uServer extends BaseServer { req.url = req.getUrl(); const params = new URLSearchParams(req.getQuery()); - req._query = Object.fromEntries(params.entries()); + req._query = objectFromEntries(params.entries()); req.headers = {}; req.forEach((key, value) => {