diff options
Diffstat (limited to 'src/slack.rs')
| -rw-r--r-- | src/slack.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/slack.rs b/src/slack.rs index bb80ff1..8e7a7fe 100644 --- a/src/slack.rs +++ b/src/slack.rs @@ -1,6 +1,7 @@ use crate::agenda::{ parse_message, - AgendaPoint + AgendaPoint, + Emoji }; use futures::join; @@ -77,15 +78,14 @@ impl slack::EventHandler for Handler { match parse_message( &msg.text.unwrap_or("".to_string()), &msg.user.unwrap_or("??".to_string()), + |s: String| { + self.slack_sender + .send_message(channel.as_str(), &s) + .unwrap(); + }, &self.sender, ) { - Ok(Some(s)) => { - self.slack_sender.send_message( - channel.as_str(), - &s - ).unwrap(); - } - Ok(None) => { + Some(Emoji::Ok) => { let client = slack_api::requests::default_client().unwrap(); Runtime::new().unwrap().block_on( reactions::add( @@ -100,7 +100,7 @@ impl slack::EventHandler for Handler { }).compat() ).unwrap(); } - Err(_) => {} + _ => {} } } } |
