mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Add permessage-deflate WebSocket support (RIPD-1409):
This also fixes a defect where the Server HTTP header was incorrectly set in WebSocket Upgrade handshake responses.
This commit is contained in:
committed by
Edward Hennis
parent
ce7e83f763
commit
f6a0345831
@@ -217,6 +217,21 @@ parse_Port (ParsedPort& port, Section const& section, std::ostream& log)
|
||||
set(port.ssl_cert, "ssl_cert", section);
|
||||
set(port.ssl_chain, "ssl_chain", section);
|
||||
set(port.ssl_ciphers, "ssl_ciphers", section);
|
||||
|
||||
port.pmd_options.server_enable =
|
||||
section.value_or("permessage_deflate", false);
|
||||
port.pmd_options.client_max_window_bits =
|
||||
section.value_or("client_max_window_bits", 15);
|
||||
port.pmd_options.server_max_window_bits =
|
||||
section.value_or("server_max_window_bits", 15);
|
||||
port.pmd_options.client_no_context_takeover =
|
||||
section.value_or("client_no_context_takeover", false);
|
||||
port.pmd_options.server_no_context_takeover =
|
||||
section.value_or("server_no_context_takeover", false);
|
||||
port.pmd_options.compLevel =
|
||||
section.value_or("compress_level", 3);
|
||||
port.pmd_options.memLevel =
|
||||
section.value_or("memory_level", 4);
|
||||
}
|
||||
|
||||
} // ripple
|
||||
|
||||
Reference in New Issue
Block a user