From 19a778d004de584a09fa1d4c6c4bd8803ca80048 Mon Sep 17 00:00:00 2001 From: Till Hoeppner Date: Thu, 11 Jun 2015 12:39:45 +0200 Subject: Some inbetween state of confusion --- src/freq.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/freq.rs') diff --git a/src/freq.rs b/src/freq.rs index 0ca4875..bbec971 100644 --- a/src/freq.rs +++ b/src/freq.rs @@ -13,11 +13,16 @@ // limitations under the License. extern crate ilc; +extern crate chrono; use std::io; use std::collections::hash_map::*; +use chrono::offset::fixed::FixedOffset; +use chrono::naive::date::NaiveDate; + use ilc::log::Event::*; +use ilc::context::Context; use ilc::format::{ self, Decode }; struct Person { @@ -41,9 +46,13 @@ fn main() { let stdin = io::stdin(); let mut stats: HashMap = HashMap::new(); + let context = Context { + timezone: FixedOffset::west(0), + override_date: NaiveDate::from_ymd(2015, 6, 10) + }; - let mut parser = format::weechat3::Weechat3; - for e in parser.decode(stdin.lock()) { + let mut parser = format::energymech::Energymech; + for e in parser.decode(&context, stdin.lock()) { let m = match e { Ok(m) => m, Err(err) => panic!(err) -- cgit v1.2.3 From f67492f582215d177a7a5bb7c45c0f7e01628a7a Mon Sep 17 00:00:00 2001 From: Till Hoeppner Date: Thu, 11 Jun 2015 18:08:17 +0200 Subject: Adapt weechat3 to new Event API --- src/freq.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/freq.rs') diff --git a/src/freq.rs b/src/freq.rs index bbec971..987499a 100644 --- a/src/freq.rs +++ b/src/freq.rs @@ -21,7 +21,7 @@ use std::collections::hash_map::*; use chrono::offset::fixed::FixedOffset; use chrono::naive::date::NaiveDate; -use ilc::log::Event::*; +use ilc::event::Event::*; use ilc::context::Context; use ilc::format::{ self, Decode }; -- cgit v1.2.3 From ccc9f5e8eaa84579da610ea0d90d18596078bac7 Mon Sep 17 00:00:00 2001 From: Till Hoeppner Date: Thu, 11 Jun 2015 20:56:59 +0200 Subject: Fix binaries and eliminate warnings --- src/freq.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/freq.rs') diff --git a/src/freq.rs b/src/freq.rs index 987499a..25810e7 100644 --- a/src/freq.rs +++ b/src/freq.rs @@ -21,7 +21,7 @@ use std::collections::hash_map::*; use chrono::offset::fixed::FixedOffset; use chrono::naive::date::NaiveDate; -use ilc::event::Event::*; +use ilc::event::{ Event, Type }; use ilc::context::Context; use ilc::format::{ self, Decode }; @@ -51,7 +51,7 @@ fn main() { override_date: NaiveDate::from_ymd(2015, 6, 10) }; - let mut parser = format::energymech::Energymech; + let mut parser = format::weechat3::Weechat3; for e in parser.decode(&context, stdin.lock()) { let m = match e { Ok(m) => m, @@ -59,7 +59,7 @@ fn main() { }; match m { - Msg { ref from, ref content, .. } => { + Event { ty: Type::Msg { ref from, ref content, .. }, .. } => { let nick = strip_nick(from); if stats.contains_key(nick) { let p: &mut Person = stats.get_mut(nick).unwrap(); -- cgit v1.2.3