Skip to content

Commit 000e68e

Browse files
authored
Compare protocols case-insensitively. (#67)
1 parent fa30565 commit 000e68e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/async/websocket/upgrade_request.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def call(connection)
7676
raise ProtocolError, "Invalid accept digest, expected #{expected_accept_digest.inspect}, got #{accept_digest.inspect}!"
7777
end
7878
end
79-
verified = accept_digest && Array(response.protocol) == %w(websocket) && response.headers['connection']&.include?('upgrade')
79+
verified = accept_digest && Array(response.protocol).map(&:downcase) == %w(websocket) && response.headers['connection']&.include?('upgrade')
8080

8181
return Wrapper.new(response, verified: verified)
8282
end

0 commit comments

Comments
 (0)