From 8a155fa5ef0ac7d5e3bb66150331c02edea176f4 Mon Sep 17 00:00:00 2001 From: fakeshadow <24548779@qq.com> Date: Wed, 27 Jan 2021 01:57:33 -0800 Subject: [PATCH] fix limit not working on HttpMessage::limit --- src/types/payload.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/types/payload.rs b/src/types/payload.rs index ce4a9cb1b..0324368fe 100644 --- a/src/types/payload.rs +++ b/src/types/payload.rs @@ -196,7 +196,7 @@ fn bytes_to_string(body: Bytes, encoding: &'static Encoding) -> Result, } @@ -316,9 +316,11 @@ impl HttpMessageBody { /// Change max size of payload. By default max size is 256kB pub fn limit(mut self, limit: usize) -> Self { if let Some(l) = self.length { - if l > limit { - self.err = Some(PayloadError::Overflow); - } + self.err = if l > limit { + Some(PayloadError::Overflow) + } else { + None + }; } self.limit = limit; self