From 3e983a804c3c177361f73c1645ab0245c2a24c24 Mon Sep 17 00:00:00 2001 From: p0lunin <dmytro.polunin@gmail.com> Date: Fri, 17 Jan 2020 15:24:29 +0200 Subject: [PATCH] fix wrong return type RegexFilter::test --- src/dispatching/filters/regex_filter.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/dispatching/filters/regex_filter.rs b/src/dispatching/filters/regex_filter.rs index 12764503..71ce4d3f 100644 --- a/src/dispatching/filters/regex_filter.rs +++ b/src/dispatching/filters/regex_filter.rs @@ -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 { }, } } -} \ No newline at end of file +}