Add ws-max-paxload (#155)

This commit is contained in:
rakita
2020-12-09 11:48:27 +01:00
committed by draganrakita
parent f9f536cd08
commit 8f794afdb5
5 changed files with 15 additions and 0 deletions

View File

@@ -466,6 +466,10 @@ usage! {
"--ws-max-connections=[CONN]",
"Maximum number of allowed concurrent WebSockets JSON-RPC connections.",
ARG arg_ws_max_payload: (usize) = 5usize, or |c: &Config| c.websockets.as_ref()?.max_payload,
"--ws-max-payload=[MB]",
"Specify maximum size for WS JSON-RPC requests in megabytes.",
["Metrics"]
FLAG flag_metrics: (bool) = false, or |c: &Config| c.metrics.as_ref()?.enable.clone(),
"--metrics",
@@ -903,6 +907,7 @@ struct Ws {
origins: Option<Vec<String>>,
hosts: Option<Vec<String>>,
max_connections: Option<usize>,
max_payload: Option<usize>,
}
#[derive(Default, Debug, PartialEq, Deserialize)]
@@ -1323,6 +1328,7 @@ mod tests {
arg_ws_origins: "none".into(),
arg_ws_hosts: "none".into(),
arg_ws_max_connections: 100,
arg_ws_max_payload: 5,
// IPC
flag_no_ipc: false,
@@ -1512,6 +1518,7 @@ mod tests {
origins: Some(vec!["none".into()]),
hosts: None,
max_connections: None,
max_payload: None,
}),
rpc: Some(Rpc {
disable: Some(true),