From aa3c4e239f4932de1d89a03bd6c9103957199dbf Mon Sep 17 00:00:00 2001 From: iximeow Date: Sat, 21 Oct 2017 14:01:56 -0700 Subject: begin conversion to typed TwitterID --- src/commands/view.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/commands/view.rs') diff --git a/src/commands/view.rs b/src/commands/view.rs index b9cbf96..c14446a 100644 --- a/src/commands/view.rs +++ b/src/commands/view.rs @@ -1,6 +1,8 @@ use tw; use ::Queryer; +use tw::TweetId; + use commands::Command; use std::str::FromStr; @@ -16,7 +18,7 @@ pub static VIEW: Command = Command { fn view(line: String, tweeter: &mut tw::TwitterCache, _queryer: &mut Queryer) { // TODO handle this unwrap let inner_twid = u64::from_str(&line).unwrap(); - let twete = tweeter.tweet_by_innerid(inner_twid).unwrap(); + let twete = tweeter.retrieve_tweet(&TweetId::Bare(inner_twid)).unwrap(); display::render_twete(&twete.id, tweeter); println!(" link: https://twitter.com/i/web/status/{}", twete.id); } @@ -34,7 +36,7 @@ fn view_tr(line: String, tweeter: &mut tw::TwitterCache, queryer: &mut Queryer) } fn view_tr_inner(id: u64, mut tweeter: &mut tw::TwitterCache, queryer: &mut Queryer) { - let twete: tw::tweet::Tweet = tweeter.tweet_by_innerid(id).unwrap().to_owned(); + let twete: tw::tweet::Tweet = tweeter.retrieve_tweet(&TweetId::Bare(id)).unwrap().to_owned(); if let Some(reply_id) = twete.reply_to_tweet.clone() { if let Some(reply_internal_id) = tweeter.fetch_tweet(&reply_id, queryer).map(|x| x.internal_id).map(|x| x.to_owned()) { view_tr_inner(reply_internal_id, tweeter, queryer); -- cgit v1.1