Remove redundant respond_to?(:flush) guard in StreamableHTTPTransport

## Motivation and Context

The stream object always responds to flush, so the conditional check is unnecessary.

## How Has This Been Tested?

All existing tests are passing.

## Breaking Changes

None.
This commit is contained in:
Koichi ITO 2026-04-07 19:38:44 +09:00
commit 1ddd26b10b

View file

@ -255,12 +255,12 @@ module MCP
def send_to_stream(stream, data)
message = data.is_a?(String) ? data : data.to_json
stream.write("data: #{message}\n\n")
stream.flush if stream.respond_to?(:flush)
stream.flush
end
def send_ping_to_stream(stream)
stream.write(": ping #{Time.now.iso8601}\n\n")
stream.flush if stream.respond_to?(:flush)
stream.flush
end
def handle_post(request)