diff options
| author | Jokler <jokler.contact@gmail.com> | 2017-10-29 23:23:12 +0100 |
|---|---|---|
| committer | Jokler <jokler.contact@gmail.com> | 2017-10-29 23:23:12 +0100 |
| commit | cb07b259950d4762ceb609266cd1e8ae0ef60dad (patch) | |
| tree | c7bdd86b5bed18ce4d16a6bacde9647f0dfc6de3 /src/plugins/help.rs | |
| parent | 04e195af65b209e4812b1a076dd04e2f5a8ec21c (diff) | |
| parent | 45f70129ce94c0511fc5cd2cbdc625f8ef00ea4b (diff) | |
| download | frippy-0.3.0.tar.gz frippy-0.3.0.zip | |
Merge branch 'dev'v0.3.0
Diffstat (limited to 'src/plugins/help.rs')
| -rw-r--r-- | src/plugins/help.rs | 34 |
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 {} |
