From 06c0a2d5eab92551a75ebb560f4b91b7c37439de Mon Sep 17 00:00:00 2001 From: chris west Date: Sat, 22 Aug 2020 12:23:40 -0700 Subject: [PATCH] also look for ? to start query string fixes #3 --- src/request.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/request.rs b/src/request.rs index cb5baea..3db7ddb 100644 --- a/src/request.rs +++ b/src/request.rs @@ -51,7 +51,11 @@ impl Request { pub fn parse_request(&mut self, line: &str) { self.query.clear(); self.selector.clear(); - if let Some(i) = line.find('\t') { + if let Some((i, _)) = line + .chars() + .enumerate() + .find(|&(_, c)| c == '\t' || c == '?') + { if line.len() > i { self.query.push_str(&line[i + 1..]); self.selector.push_str(&line[..i]);