From 57fd0046df73fddc1fda93a8e3cb81582d5afb73 Mon Sep 17 00:00:00 2001 From: Alex Denford SBL Date: Wed, 29 Jul 2026 02:05:55 -0700 Subject: [PATCH 1/2] fix --- src/protocol-events.ts | 10 +--------- src/session.ts | 28 +++++++++------------------- 2 files changed, 10 insertions(+), 28 deletions(-) diff --git a/src/protocol-events.ts b/src/protocol-events.ts index 8a1d113..9c9630c 100644 --- a/src/protocol-events.ts +++ b/src/protocol-events.ts @@ -179,16 +179,9 @@ export interface ResumeMessage { type: OutgoingEventType.Resume; } -export interface RequestLegacyMessage { - type: OutgoingEventType.Request; - request: { request_seq: number; command: string; args: unknown }; -} - export interface RequestMessage { type: OutgoingEventType.Request; - request_seq: number; - command: string; - args: unknown; + request: { request_seq: number; command: string; args: unknown }; } export interface BreakpointsLegacyMessage { @@ -228,7 +221,6 @@ export type OutgoingDebuggeeMessage = | StopProfilerMessage | StopOnExceptionMessage | ResumeMessage - | RequestLegacyMessage | RequestMessage | BreakpointsLegacyMessage | BreakpointsMessage diff --git a/src/session.ts b/src/session.ts index 9812c0f..b3d5d7c 100644 --- a/src/session.ts +++ b/src/session.ts @@ -58,7 +58,6 @@ import { StoppedEventMessage, ThreadEventMessage, DebuggeeResponseEnvelope, - RequestLegacyMessage, DiagnosticsDescriptorMessage, } from './protocol-events'; import { SourceMaps } from './source-maps'; @@ -385,6 +384,7 @@ export class Session extends DebugSession implements IDebuggeeMessageSender { args: IAttachRequestArguments, ): Promise { this.closeSession(); + this._statsProvider.clearSchema(); this.resolveEnvironmentVariables(args); @@ -878,6 +878,7 @@ export class Session extends DebugSession implements IDebuggeeMessageSender { private terminateSession(reason: string, logLevel: LogLevel = LogLevel.Log) { this.closeServer(); this.closeSession(); + this._statsProvider.clearSchema(); this._connected = false; this._clientProtocolVersion = ProtocolVersion._Unknown; @@ -921,27 +922,16 @@ export class Session extends DebugSession implements IDebuggeeMessageSender { this.sendDebuggeeMessage(this.makeRequestPayload(requestSeq, response.command, args)); } - private makeRequestPayload(requestSeq: number, responseCommand: string, args: unknown): RequestMessage | RequestLegacyMessage { - if (this._clientProtocolVersion >= ProtocolVersion.SupportCerealSerialization) { - const envelope: RequestMessage = { - type: OutgoingEventType.Request, + private makeRequestPayload(requestSeq: number, responseCommand: string, args: unknown): RequestMessage { + const envelope: RequestMessage = { + type: OutgoingEventType.Request, + request: { request_seq: requestSeq, command: responseCommand, args, - }; - return envelope; - } - else { - const envelope: RequestLegacyMessage = { - type: OutgoingEventType.Request, - request: { - request_seq: requestSeq, - command: responseCommand, - args, - }, - }; - return envelope; - } + }, + }; + return envelope; } public sendDebuggeeMessage(envelope: OutgoingDebuggeeMessage): void { From e848131cd10c1fe8c297d5c39c105ebf84260a4e Mon Sep 17 00:00:00 2001 From: Alex Denford SBL Date: Wed, 29 Jul 2026 12:58:15 -0700 Subject: [PATCH 2/2] Update session.ts --- src/session.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/session.ts b/src/session.ts index b3d5d7c..b6c7427 100644 --- a/src/session.ts +++ b/src/session.ts @@ -384,7 +384,6 @@ export class Session extends DebugSession implements IDebuggeeMessageSender { args: IAttachRequestArguments, ): Promise { this.closeSession(); - this._statsProvider.clearSchema(); this.resolveEnvironmentVariables(args); @@ -878,7 +877,6 @@ export class Session extends DebugSession implements IDebuggeeMessageSender { private terminateSession(reason: string, logLevel: LogLevel = LogLevel.Log) { this.closeServer(); this.closeSession(); - this._statsProvider.clearSchema(); this._connected = false; this._clientProtocolVersion = ProtocolVersion._Unknown;