From 37fc7d2ca814bfc04ca89244978cec26b5f3f79c Mon Sep 17 00:00:00 2001 From: ihrpr Date: Mon, 21 Apr 2025 14:56:12 +0100 Subject: [PATCH] fix check to skip session validation for stateless mode --- src/server/streamableHttp.test.ts | 2 +- src/server/streamableHttp.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/streamableHttp.test.ts b/src/server/streamableHttp.test.ts index a0f2e0bb..7f9e85d8 100644 --- a/src/server/streamableHttp.test.ts +++ b/src/server/streamableHttp.test.ts @@ -288,7 +288,7 @@ describe("StreamableHTTPServerTransport", () => { }); }); - it("should reject requests without a valid session ID", async () => { + it.only("should reject requests without a valid session ID", async () => { const response = await sendPostRequest(baseUrl, TEST_MESSAGES.toolsList); expect(response.status).toBe(400); diff --git a/src/server/streamableHttp.ts b/src/server/streamableHttp.ts index b17ef043..ed83076a 100644 --- a/src/server/streamableHttp.ts +++ b/src/server/streamableHttp.ts @@ -463,8 +463,8 @@ export class StreamableHTTPServerTransport implements Transport { * Returns true if the session is valid, false otherwise */ private validateSession(req: IncomingMessage, res: ServerResponse): boolean { - if (this.sessionId === undefined) { - // If the session ID is not set, the session management is disabled + if (this.sessionIdGenerator === undefined) { + // If the sessionIdGenerator ID is not set, the session management is disabled // and we don't need to validate the session ID return true; }