fix wrong return type RegexFilter::test

This commit is contained in:
p0lunin 2020-01-17 15:24:29 +02:00
parent c3d90abe7d
commit 3e983a804c

View file

@ -1,23 +1,23 @@
use crate::{dispatching::Filter, types::Message};
use regex::Regex;
use crate::dispatching::Filter;
use crate::types::Message;
// TODO: docs
pub struct RegexFilter {
regexp: Regex
regexp: Regex,
}
impl Filter<Message> for RegexFilter {
fn test(&self, value: &Message) -> bool {
self.regexp.is_match(value.text()?)
match value.text() {
Some(text) => self.regexp.is_match(text),
None => false,
}
}
}
impl RegexFilter {
pub fn new(regexp: Regex) -> Self {
Self {
regexp
}
Self { regexp }
}
}
@ -70,4 +70,4 @@ mod tests {
},
}
}
}
}