Panic on regex error

This commit is contained in:
Matt Gathu 2020-10-18 07:38:42 +02:00
parent 1170acf02e
commit da3d5387f5
No known key found for this signature in database
GPG Key ID: 7DAD4895E291CE56
1 changed files with 4 additions and 5 deletions

View File

@ -118,13 +118,13 @@ impl Logger {
pub fn exclude_regex<T: Into<String>>( pub fn exclude_regex<T: Into<String>>(
mut self, mut self,
path: T, path: T,
) -> Result<Self, regex::Error> { ) -> Self {
let inner = Rc::get_mut(&mut self.0).unwrap(); let inner = Rc::get_mut(&mut self.0).unwrap();
let mut patterns = inner.exclude_regex.patterns().to_vec(); let mut patterns = inner.exclude_regex.patterns().to_vec();
patterns.push(path.into()); patterns.push(path.into());
let regex_set = RegexSet::new(patterns)?; let regex_set = RegexSet::new(patterns).unwrap();
inner.exclude_regex = regex_set; inner.exclude_regex = regex_set;
Ok(self) self
} }
} }
@ -566,8 +566,7 @@ mod tests {
)) ))
}; };
let logger = Logger::new("%% %{User-Agent}i %{X-Test}o %{HOME}e %D test") let logger = Logger::new("%% %{User-Agent}i %{X-Test}o %{HOME}e %D test")
.exclude_regex("\\w") .exclude_regex("\\w");
.unwrap();
let mut srv = logger.new_transform(srv.into_service()).await.unwrap(); let mut srv = logger.new_transform(srv.into_service()).await.unwrap();