summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/client.rs10
-rw-r--r--src/client.rs8
2 files changed, 7 insertions, 11 deletions
diff --git a/examples/client.rs b/examples/client.rs
index 0794329..c5f31a7 100644
--- a/examples/client.rs
+++ b/examples/client.rs
@@ -1,7 +1,5 @@
extern crate irc;
-use irc::constants::Pong;
-
use std::io;
pub struct ExampleClient;
@@ -11,14 +9,6 @@ impl irc::ClientCallbacks for ExampleClient {
print!("{}", m.to_protocol_string());
Ok(())
}
-
- fn on_ping (&mut self, client: &mut irc::Client, _from: Option<&str>, server1: &str, server2: Option<&str>) -> io::IoResult<()> {
- let params = match server2 {
- Some(server2) => vec![server1.to_string(), server2.to_string()],
- None => vec![server1.to_string()],
- };
- client.write(irc::Message::new(None, Pong, params))
- }
}
fn main () {
diff --git a/src/client.rs b/src/client.rs
index c4b507f..901070a 100644
--- a/src/client.rs
+++ b/src/client.rs
@@ -867,7 +867,13 @@ pub trait ClientCallbacks {
#[allow(unused_variable)] fn on_whowas (&mut self, client: &mut Client, from: Option<&str>, nickname: &str, count: Option<u32>, server: Option<&str>) -> io::IoResult<()> { Ok(()) }
#[allow(unused_variable)] fn on_kill (&mut self, client: &mut Client, from: Option<&str>, nickname: &str, comment: &str) -> io::IoResult<()> { Ok(()) }
- #[allow(unused_variable)] fn on_ping (&mut self, client: &mut Client, from: Option<&str>, server1: &str, server2: Option<&str>) -> io::IoResult<()> { Ok(()) }
+ #[allow(unused_variable)] fn on_ping (&mut self, client: &mut Client, from: Option<&str>, server1: &str, server2: Option<&str>) -> io::IoResult<()> {
+ let params = match server2 {
+ Some(server2) => vec![server1.to_string(), server2.to_string()],
+ None => vec![server1.to_string()],
+ };
+ client.write(Message::new(None, Pong, params))
+ }
#[allow(unused_variable)] fn on_pong (&mut self, client: &mut Client, from: Option<&str>, daemon1: &str, daemon2: Option<&str>) -> io::IoResult<()> { Ok(()) }
#[allow(unused_variable)] fn on_error (&mut self, client: &mut Client, from: Option<&str>, message: &str) -> io::IoResult<()> { Ok(()) }