0.34.13_cleaup_code
This commit is contained in:
1 parent
ec46a96a29
commit
5c2e50ec06
87 files changed
+4890
-1338
No files matched your search
@@ -35,10 +35,7 @@ impl ErrorFallbackRequest {
|
||||
transport: request.extensions().get::<Transport>().copied(),
|
||||
snapshot: snapshot.clone(),
|
||||
exchange: request.extensions().get::<Arc<Exchange>>().cloned(),
|
||||
connection_lease: request
|
||||
.extensions()
|
||||
.get::<Arc<ConnectionLease>>()
|
||||
.cloned(),
|
||||
connection_lease: request.extensions().get::<Arc<ConnectionLease>>().cloned(),
|
||||
stop: request.extensions().get::<ServerShutdown>().cloned(),
|
||||
depth: request
|
||||
.extensions()
|
||||
@@ -48,7 +45,13 @@ impl ErrorFallbackRequest {
|
||||
}
|
||||
}
|
||||
|
||||
fn rebuild(&self, body: Bytes, peer: PeerAddr, local: LocalAddr, dispatch: InternalFallbackRoute) -> Request {
|
||||
fn rebuild(
|
||||
&self,
|
||||
body: Bytes,
|
||||
peer: PeerAddr,
|
||||
local: LocalAddr,
|
||||
dispatch: InternalFallbackRoute,
|
||||
) -> Request {
|
||||
let mut request = Request::new(Body::from(body));
|
||||
*request.method_mut() = self.method.clone();
|
||||
*request.uri_mut() = self.uri.clone();
|
||||
@@ -83,7 +86,10 @@ enum ErrorFallbackBody {
|
||||
const MAX_ERROR_FALLBACK_DEPTH: u8 = 8;
|
||||
const MAX_ERROR_FALLBACK_REPLAY_BODY_BYTES: u64 = 8 * 1024 * 1024;
|
||||
|
||||
async fn prepare_error_fallback_body(request: &mut Request, enabled: bool) -> Result<ErrorFallbackBody, Response> {
|
||||
async fn prepare_error_fallback_body(
|
||||
request: &mut Request,
|
||||
enabled: bool,
|
||||
) -> Result<ErrorFallbackBody, Response> {
|
||||
if !enabled {
|
||||
return Ok(ErrorFallbackBody::Disabled);
|
||||
}
|
||||
@@ -193,6 +199,8 @@ fn intercept_route_origin_error(
|
||||
} else {
|
||||
response
|
||||
};
|
||||
response.extensions_mut().insert(crate::pages::OriginProvidedResponse);
|
||||
response
|
||||
.extensions_mut()
|
||||
.insert(crate::pages::OriginProvidedResponse);
|
||||
response
|
||||
}
|
||||
Reference in new issue
Block a user