chiark / gitweb /
read_limited_bytes: take a `capacity` argument
[hippotat.git] / src / bin / server.rs
index b956101e681a2fba8c20dc0f5652fc80a1e15ba4..b0bac2a64af9453b033146bc19d9ba0767cee2f5 100644 (file)
@@ -85,7 +85,9 @@ async fn handle(
     };
 
     let mut body = req.into_body();
-    let initial = match read_limited_bytes(METADATA_MAX_LEN, &mut body).await {
+    let initial = match read_limited_bytes(
+      METADATA_MAX_LEN, default(), default(), &mut body
+    ).await {
       Ok(all) => all,
       Err(ReadLimitedError::Truncated { sofar,.. }) => sofar,
       Err(ReadLimitedError::Hyper(e)) => throw!(e),
@@ -245,6 +247,8 @@ async fn run_client(_ic: Arc<InstanceConfig>,
 
         match async {
 
+          // xxx size limit
+
           let whole_request = body.try_fold(
             initial.into_vec(),
             |mut w, by| async move { w.extend_from_slice(&by); Ok(w) },