diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2020-11-18 11:30:05 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2020-11-18 11:30:05 +0100 |
| commit | 4568425fadb92788ecacd57560227a63b5610376 (patch) | |
| tree | cd814de1d40949c78954b71d393528b23a154647 /src/discord.rs | |
| parent | 48f6f5a32e71b19894c93402030a97746eec6e93 (diff) | |
| download | kodapa-4568425fadb92788ecacd57560227a63b5610376.tar.gz | |
parse_message takes a closure
Diffstat (limited to 'src/discord.rs')
| -rw-r--r-- | src/discord.rs | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/src/discord.rs b/src/discord.rs index 6970759..e477f6c 100644 --- a/src/discord.rs +++ b/src/discord.rs @@ -1,6 +1,7 @@ use crate::agenda::{ parse_message, - AgendaPoint + AgendaPoint, + Emoji, }; use discord::{ @@ -92,25 +93,23 @@ fn receive_events( match parse_message( &message.content, &message.author.name, + |s: String| { + client + .lock() + .unwrap() + .send_message(channel, &s, "", false) + .unwrap(); + }, &sender ) { - Ok(Some(s)) => { - client.lock().unwrap().send_message( - channel, - &s, - "", - false - ).unwrap(); - } - Ok(None) => { - // thumbs up + Some(Emoji::Ok) => { client.lock().unwrap().add_reaction( channel, message.id, ReactionEmoji::Unicode("👍".to_string()) ).unwrap(); } - Err(_) => {} + _ => {} } } } |
