Adjust compression_rate semantics and no-charge at 100%
This commit is contained in:
@@ -260,7 +260,8 @@ async fn compress_json(
|
||||
} else {
|
||||
(saved_bytes as f64) * 100.0 / (original_size as f64)
|
||||
};
|
||||
let charge_units = compressed_size < original_size;
|
||||
let skip_charge = req.compression_rate == Some(100);
|
||||
let charge_units = !skip_charge && compressed_size < original_size;
|
||||
|
||||
if charge_units {
|
||||
if let QuotaContext::Anonymous { session_id, ip } = "a_ctx {
|
||||
@@ -616,7 +617,8 @@ async fn compress_direct(
|
||||
} else {
|
||||
(saved_bytes as f64) * 100.0 / (original_size as f64)
|
||||
};
|
||||
let charge_units = compressed_size < original_size;
|
||||
let skip_charge = req.compression_rate == Some(100);
|
||||
let charge_units = !skip_charge && compressed_size < original_size;
|
||||
|
||||
if state.config.storage_type.to_ascii_lowercase() != "local" {
|
||||
return Err(AppError::new(
|
||||
|
||||
Reference in New Issue
Block a user