Skip to content

Commit acb629a

Browse files
ono-maxko1
authored andcommitted
DAP: support custom request in session class
UI_DAP -> Session: custom_dap_request_... Session -> ThreadClient: custom_dap_request_event_... Add "request_event" prefix to clarify it is a response (not Events in DAP)
1 parent 1ce0061 commit acb629a

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/debug/server_dap.rb

+6-2
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ def process_protocol_request req
656656
fail_response req
657657
end
658658
else
659-
if respond_to? mid = "request_#{req['command']}"
659+
if respond_to? mid = "custom_dap_request_#{req['command']}"
660660
__send__ mid, req
661661
else
662662
raise "Unknown request: #{req.inspect}"
@@ -712,7 +712,11 @@ def process_protocol_result args
712712
when :completions
713713
@ui.respond req, result
714714
else
715-
raise "unsupported: #{args.inspect}"
715+
if respond_to? mid = "custom_dap_request_event_#{type}"
716+
__send__ mid, req
717+
else
718+
raise "unsupported: #{args.inspect}"
719+
end
716720
end
717721
end
718722

0 commit comments

Comments
 (0)