aboutsummaryrefslogtreecommitdiff
path: root/src/commands/view.rs
blob: d01ff1b0b9a4894f3d969e1ef037151e82d69f09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
}