diff options
author | Andy Wortman <ixineeringeverywhere@gmail.com> | 2017-10-02 01:27:08 -0700 |
---|---|---|
committer | Andy Wortman <ixineeringeverywhere@gmail.com> | 2017-10-02 01:27:18 -0700 |
commit | ea4e93f01d9e4ef17effae1e9a807bb1977865fe (patch) | |
tree | 08cfbcc32b9fbea5f13fd3447026090f51402274 /src/commands/view.rs | |
parent | afd61ae0822690f30d37859c806a8d8d843b8c1a (diff) |
move everything to src/
Diffstat (limited to 'src/commands/view.rs')
-rw-r--r-- | src/commands/view.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/commands/view.rs b/src/commands/view.rs new file mode 100644 index 0000000..d01ff1b --- /dev/null +++ b/src/commands/view.rs @@ -0,0 +1,22 @@ +use tw; +use ::Queryer; + +use commands::Command; + +use std::str::FromStr; + +use display; + +pub static VIEW: Command = Command { + keyword: "view", + params: 1, + exec: view +}; + +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(); + display::render_twete(&twete.id, tweeter); + println!("link: https://twitter.com/i/web/status/{}", twete.id); +} |