From 376a4114f705ab00480a01063c6350e396005de2 Mon Sep 17 00:00:00 2001 From: Tyler Leonhardt Date: Thu, 5 Sep 2019 08:57:02 -0700 Subject: [PATCH 1/2] fix initializeresponse payload --- src/Dap.Protocol/Requests/InitializeResponse.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/Dap.Protocol/Requests/InitializeResponse.cs b/src/Dap.Protocol/Requests/InitializeResponse.cs index cdb26c4bc..2af888916 100644 --- a/src/Dap.Protocol/Requests/InitializeResponse.cs +++ b/src/Dap.Protocol/Requests/InitializeResponse.cs @@ -3,12 +3,5 @@ namespace OmniSharp.Extensions.DebugAdapter.Protocol.Requests { - public class InitializeResponse - { - /// - /// The capabilities of this debug adapter. - /// - [Optional] public Capabilities Body { get; set; } - } - + public class InitializeResponse : Capabilities {} } From 0291179387acfdea61a7873a8d9fe1608976f69b Mon Sep 17 00:00:00 2001 From: Tyler Leonhardt Date: Thu, 5 Sep 2019 08:57:54 -0700 Subject: [PATCH 2/2] WORKAROUND: set success to true to allow messaging to work for now --- .../DebugAdapterConverters/DapClientResponseConverter.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/JsonRpc/Serialization/DebugAdapterConverters/DapClientResponseConverter.cs b/src/JsonRpc/Serialization/DebugAdapterConverters/DapClientResponseConverter.cs index 12d1d834b..853ab6cd7 100644 --- a/src/JsonRpc/Serialization/DebugAdapterConverters/DapClientResponseConverter.cs +++ b/src/JsonRpc/Serialization/DebugAdapterConverters/DapClientResponseConverter.cs @@ -30,6 +30,9 @@ public override void WriteJson(JsonWriter writer, Response value, JsonSerializer writer.WriteValue("response"); writer.WritePropertyName("request_seq"); writer.WriteValue(value.Id); + // TODO: Dynamically set this based on handler execution. + writer.WritePropertyName("success"); + writer.WriteValue(true); writer.WritePropertyName("command"); writer.WriteValue(value.Request?.Method); if (value.Result != null)