[][src]Function dishub::ops::add_feeds::get_valid_server

pub fn get_valid_server<R: BufRead, W: Write>(
    servers: Vec<(u64, String)>,
    input: &mut R,
    output: &mut W
) -> u64

Prompt the user to choose a server to post in, given a list of servers.

Get the server list from known_servers().

The returned number is the chosen server's ID.

Examples

let servers = vec![(1000, "Babby's first server".to_string()),
                   (1001, "Helo am server plz gib credentials".to_string())];
assert_eq!(add_feeds::get_valid_server(servers, &mut BufReader::new(&b"2\n"[..]), &mut Vec::new()),
           1001);