We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9769d09 commit 7ffae35Copy full SHA for 7ffae35
src/server/mod.rs
@@ -71,10 +71,13 @@ where
71
}
72
};
73
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
- };
+ let has_upgrade_header = req.header(UPGRADE).is_some();
+ let connection_header_is_upgrade = req
+ .header(CONNECTION)
+ .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;
81
82
let method = req.method();
83
0 commit comments