aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/help.rs
diff options
context:
space:
mode:
authorJokler <jokler.contact@gmail.com>2017-10-29 23:23:12 +0100
committerJokler <jokler.contact@gmail.com>2017-10-29 23:23:12 +0100
commitcb07b259950d4762ceb609266cd1e8ae0ef60dad (patch)
treec7bdd86b5bed18ce4d16a6bacde9647f0dfc6de3 /src/plugins/help.rs
parent04e195af65b209e4812b1a076dd04e2f5a8ec21c (diff)
parent45f70129ce94c0511fc5cd2cbdc625f8ef00ea4b (diff)
downloadfrippy-cb07b259950d4762ceb609266cd1e8ae0ef60dad.tar.gz
frippy-cb07b259950d4762ceb609266cd1e8ae0ef60dad.zip
Merge branch 'dev'v0.3.0
Diffstat (limited to 'src/plugins/help.rs')
-rw-r--r--src/plugins/help.rs34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/plugins/help.rs b/src/plugins/help.rs
new file mode 100644
index 0000000..c4ddcd4
--- /dev/null
+++ b/src/plugins/help.rs
@@ -0,0 +1,34 @@
+use irc::client::prelude::*;
+use irc::error::Error as IrcError;
+
+use plugin::*;
+
+#[derive(PluginName, Debug)]
+pub struct Help;
+
+impl Help {
+ pub fn new() -> Help {
+ Help {}
+ }
+
+ fn help(&self, server: &IrcServer, command: PluginCommand) -> Result<(), IrcError> {
+ server.send_notice(&command.source, "Help has not been added yet.")
+ }
+}
+
+impl Plugin for Help {
+ fn is_allowed(&self, _: &IrcServer, _: &Message) -> bool {
+ false
+ }
+
+ fn execute(&mut self, _: &IrcServer, _: &Message) -> Result<(), IrcError> {
+ panic!("Help does not implement the execute function!")
+ }
+
+ fn command(&mut self, server: &IrcServer, command: PluginCommand) -> Result<(), IrcError> {
+ self.help(server, command)
+ }
+}
+
+#[cfg(test)]
+mod tests {}