fix: charge anonymous batch reservations correctly
This commit is contained in:
@@ -1086,11 +1086,14 @@ async fn process_task_file(
|
||||
} else {
|
||||
(original_size.saturating_sub(compressed_size) as f64) * 100.0 / (original_size as f64)
|
||||
};
|
||||
let skip_charge = compression_rate == Some(100)
|
||||
&& format_in == format_out
|
||||
&& max_width.is_none()
|
||||
&& max_height.is_none();
|
||||
let charge_units = !skip_charge && compressed_size < original_size;
|
||||
let charge_units = quota::output_consumes_unit(
|
||||
compression_rate,
|
||||
format_in == format_out,
|
||||
max_width.is_some() || max_height.is_some(),
|
||||
false,
|
||||
original_size,
|
||||
compressed_size,
|
||||
);
|
||||
|
||||
let object_key = storage::result_attempt_key(
|
||||
ctx.retention_hours as i64,
|
||||
|
||||
Reference in New Issue
Block a user