chiark / gitweb /
refactor body limit, for reuse in server, rename MAX_OVERHEAD
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 8 Aug 2021 14:37:55 +0000 (15:37 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 8 Aug 2021 14:37:55 +0000 (15:37 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/bin/client.rs
src/prelude.rs

index 29b6ef9dff1c66dda86b7236d14a3373145e4053..1f382bb7f8c8e69708fc90fb0ae88116b3948f6e 100644 (file)
@@ -5,8 +5,6 @@
 use hippotat::prelude::*;
 use hippotat_macros::into_crlfs;
 
-const MAX_BATCH_DOWN_RESP_OVERHEAD: usize = 10_000;
-
 #[derive(StructOpt,Debug)]
 pub struct Opts {
   #[structopt(flatten)]
@@ -143,7 +141,7 @@ fn submit_request<'r, 'c:'r, C:HCC>(
       let resp = resp.await.context("make request")?;
       let status = resp.status();
       let mut resp = resp.into_body();
-      let max_body = c.ic.max_batch_down.sat() + MAX_BATCH_DOWN_RESP_OVERHEAD;
+      let max_body = c.ic.max_batch_down.sat() + MAX_OVERHEAD;
       let resp = read_limited_bytes(max_body, &mut resp).await
         .context("fetching response body")?;
 
index ceb57d1a4166938c2c02aca687a372bf9a8e7c18..0d53dbebb9600ab0fbb57e6632683102a4c391f3 100644 (file)
@@ -73,6 +73,8 @@ pub const SLIP_ESC_END: u8 = 0o334; // dc
 pub const SLIP_ESC_ESC: u8 = 0o335; // dd
 pub const SLIP_MIME_ESC: u8 = b'-'; // 2d
 
+pub const MAX_OVERHEAD: usize = 2_000;
+
 pub use base64::STANDARD as BASE64_CONFIG;
 
 pub fn default<T:Default>() -> T { Default::default() }