We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 91cce24 commit 32fa2bcCopy full SHA for 32fa2bc
server/src/handlers/livetail.rs
@@ -264,13 +264,17 @@ fn extract_basic_auth(header: &MetadataMap) -> Option<Credentials> {
264
}
265
266
fn extract_cookie(header: &MetadataMap) -> Option<Cookie> {
267
- let cookies = header
268
- .get("Cookie")
269
- .and_then(|value| value.to_str().ok())
270
- .map(Cookie::split_parse)?;
+ // extract the cookie from the request
+ let cookies = header.get_all("cookie");
+ let cookies: Vec<_> = cookies
+ .iter()
271
+ .filter_map(|value| value.to_str().ok())
272
+ .flat_map(Cookie::split_parse)
273
+ .map(|value| value.unwrap())
274
+ .collect();
275
276
cookies
- .flatten()
277
+ .into_iter()
278
.find(|cookie| cookie.name() == SESSION_COOKIE_NAME)
279
280
0 commit comments