Merge pull request #256 from koic/remove_dead_code_in_handle_regular_request
Remove dead code in `handle_regular_request`
This commit is contained in:
commit
6e35d13479
1 changed files with 1 additions and 8 deletions
|
|
@ -265,25 +265,18 @@ module MCP
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
response = @server.handle_json(body_string) || ""
|
response = @server.handle_json(body_string)
|
||||||
|
|
||||||
# Stream can be nil since stateless mode doesn't retain streams
|
# Stream can be nil since stateless mode doesn't retain streams
|
||||||
stream = get_session_stream(session_id) if session_id
|
stream = get_session_stream(session_id) if session_id
|
||||||
|
|
||||||
if stream
|
if stream
|
||||||
send_response_to_stream(stream, response, session_id)
|
send_response_to_stream(stream, response, session_id)
|
||||||
elsif response.nil? && notification_request?(body_string)
|
|
||||||
[202, { "Content-Type" => "application/json" }, [response]]
|
|
||||||
else
|
else
|
||||||
[200, { "Content-Type" => "application/json" }, [response]]
|
[200, { "Content-Type" => "application/json" }, [response]]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def notification_request?(body_string)
|
|
||||||
body = parse_request_body(body_string)
|
|
||||||
body.is_a?(Hash) && body["method"].start_with?("notifications/")
|
|
||||||
end
|
|
||||||
|
|
||||||
def get_session_stream(session_id)
|
def get_session_stream(session_id)
|
||||||
@mutex.synchronize { @sessions[session_id]&.fetch(:stream, nil) }
|
@mutex.synchronize { @sessions[session_id]&.fetch(:stream, nil) }
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue