Skip to content

Commit 7ffae35

Browse files
committed
improve readability
1 parent 9769d09 commit 7ffae35

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/server/mod.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,13 @@ where
7171
}
7272
};
7373

74-
let upgrade_requested = match (req.header(UPGRADE), req.header(CONNECTION)) {
75-
(Some(_), Some(upgrade)) if upgrade.as_str().eq_ignore_ascii_case("upgrade") => true,
76-
_ => false,
77-
};
74+
let has_upgrade_header = req.header(UPGRADE).is_some();
75+
let connection_header_is_upgrade = req
76+
.header(CONNECTION)
77+
.map(|connection| connection.as_str().eq_ignore_ascii_case("upgrade"))
78+
.unwrap_or(false);
79+
80+
let upgrade_requested = has_upgrade_header && connection_header_is_upgrade;
7881

7982
let method = req.method();
8083

0 commit comments

Comments
 (0)