From b238b98b8222c2555bb68843517afbc36f9fe9b7 Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Wed, 15 Feb 2017 23:45:14 -0600 Subject: [PATCH] start actually implementing discord plugin --- src/plugins/discord.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/plugins/discord.rs b/src/plugins/discord.rs index 662aeff..2b78582 100644 --- a/src/plugins/discord.rs +++ b/src/plugins/discord.rs @@ -12,8 +12,6 @@ use MessageSender; use User; use Channel; -use std::collections::BTreeMap; - pub struct DiscordPlugin { token: String } @@ -52,9 +50,9 @@ impl Plugin for DiscordPlugin { loop { match connection.recv_event() { Ok(Event::MessageCreate(message)) => { - /*let author = User { - name: message.author.name, - sender: &(DiscordMessageSender { + let author = User { + name: message.author.name.clone(), + sender: Box::new(DiscordMessageSender { name: message.author.name }) }; @@ -63,12 +61,12 @@ impl Plugin for DiscordPlugin { name: String::from("channel"), description: String::from(""), topic: String::from(""), - sender: &(DiscordMessageSender { + sender: Box::new(DiscordMessageSender { name: String::from("channel") }) }; - sender.send(event::Event::Message { sender: author, content: message.content, channel: Option::Some(channel) });*/ + sender.send(event::Event::Message { sender: author, content: message.content, channel: Option::Some(channel) }); } Ok(_) => {} Err(discord::Error::Closed(code, body)) => {