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
+}