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 = []
lumi created
Make stanza_debug print the time
See merge request !23
Cargo.toml | 1 +
src/lib.rs | 1 +
src/plugins/stanza_debug.rs | 5 +++--
3 files changed, 5 insertions(+), 2 deletions(-)
@@ -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 = []
@@ -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;
@@ -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!("[36;1mSEND[0m: {:?}", evt.0);
+ println!("{} [36;1mSEND[0m: {:?}", Local::now(), evt.0);
Propagation::Continue
}
fn handle_receive_element(&self, evt: &ReceiveElement) -> Propagation {
- println!("[33;1mRECV[0m: {:?}", evt.0);
+ println!("{} [33;1mRECV[0m: {:?}", Local::now(), evt.0);
Propagation::Continue
}
}