[−][src]Function dishub::ops::add_feeds::get_valid_channel
pub fn get_valid_channel<R: BufRead, W: Write>(
channels: Vec<(u64, String)>,
input: &mut R,
output: &mut W
) -> u64
Prompt the user to choose a channel to post in, given a list of channels.
Get the channel list from channels_in_server()
.
The returned number is the chosen channel's ID.
Examples
let servers = vec![(2000, "#general".to_string()), (2001, "#dishub-dump".to_string())]; assert_eq!(add_feeds::get_valid_channel(servers, &mut BufReader::new(&b"1\n"[..]), &mut Vec::new()), 2000);