Derive default decompress flag from central storage setting

This commit is contained in:
Dominik Werder
2023-07-19 06:27:28 +02:00
parent c97a2864d9
commit 907eed350d
4 changed files with 24 additions and 16 deletions

View File

@@ -887,12 +887,7 @@ impl Api1EventsBinaryHandler {
debug!("request body_data string: {}", String::from_utf8_lossy(&body_data));
}
let qu = match serde_json::from_slice::<Api1Query>(&body_data) {
Ok(mut qu) => {
if node_config.node_config.cluster.is_central_storage {
qu.set_decompress(false);
}
qu
}
Ok(x) => x,
Err(e) => {
error!("got body_data: {:?}", String::from_utf8_lossy(&body_data[..]));
error!("can not parse: {e}");
@@ -982,7 +977,8 @@ impl Api1EventsBinaryHandler {
// TODO carry those settings from the query again
settings,
DiskIoTune::default(),
qu.decompress(),
qu.decompress()
.unwrap_or_else(|| ncc.node_config.cluster.decompress_default()),
qu.events_max().unwrap_or(u64::MAX),
reqctx.clone(),
ncc.clone(),