From afaea3486b39815a42f38d7878cfdcac2b8fcdce Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Tue, 30 May 2017 22:14:07 +0100 Subject: [PATCH] make stanza_debug print the time --- Cargo.toml | 1 + src/lib.rs | 1 + src/plugins/stanza_debug.rs | 5 +++-- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 387c328..3ff406d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,6 +23,7 @@ minidom = "0.4.1" jid = "0.2.1" sasl = "0.4.0" sha-1 = "0.3.3" +chrono = "0.3.1" [features] insecure = [] diff --git a/src/lib.rs b/src/lib.rs index 9ce13a7..b144d34 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -6,6 +6,7 @@ extern crate openssl; extern crate minidom; extern crate base64; extern crate sha_1; +extern crate chrono; pub extern crate jid; pub extern crate sasl; diff --git a/src/plugins/stanza_debug.rs b/src/plugins/stanza_debug.rs index c94679a..12c8c68 100644 --- a/src/plugins/stanza_debug.rs +++ b/src/plugins/stanza_debug.rs @@ -1,5 +1,6 @@ use plugin::PluginProxy; use event::{SendElement, ReceiveElement, Propagation, Priority}; +use chrono::Local; pub struct StanzaDebugPlugin { proxy: PluginProxy, @@ -13,12 +14,12 @@ impl StanzaDebugPlugin { } fn handle_send_element(&self, evt: &SendElement) -> Propagation { - println!("SEND: {:?}", evt.0); + println!("{} SEND: {:?}", Local::now(), evt.0); Propagation::Continue } fn handle_receive_element(&self, evt: &ReceiveElement) -> Propagation { - println!("RECV: {:?}", evt.0); + println!("{} RECV: {:?}", Local::now(), evt.0); Propagation::Continue } }