mirror of
https://github.com/actix/actix-web.git
synced 2025-03-10 21:41:07 +00:00
Remove a panic in normalize middleware (#1762)
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
This commit is contained in:
parent
32d59ca904
commit
7981e0068a
2 changed files with 3 additions and 2 deletions
|
@ -3,6 +3,7 @@
|
|||
## Unreleased - 2020-xx-xx
|
||||
### Fixed
|
||||
* Ensure `actix-http` dependency uses same `serde_urlencoded`.
|
||||
* Removed an occasional `unwrap` on `None` panic in `NormalizePathNormalization`.
|
||||
|
||||
|
||||
## 3.3.0 - 2020-11-25
|
||||
|
|
|
@ -137,9 +137,9 @@ where
|
|||
// so the change can not be deduced from the length comparison
|
||||
if path != original_path {
|
||||
let mut parts = head.uri.clone().into_parts();
|
||||
let pq = parts.path_and_query.as_ref().unwrap();
|
||||
let query = parts.path_and_query.as_ref().and_then(|pq| pq.query());
|
||||
|
||||
let path = if let Some(q) = pq.query() {
|
||||
let path = if let Some(q) = query {
|
||||
Bytes::from(format!("{}?{}", path, q))
|
||||
} else {
|
||||
Bytes::copy_from_slice(path.as_bytes())
|
||||
|
|
Loading…
Reference in a new issue