diff --git a/src/messaging/mod.rs b/src/messaging/mod.rs index 2d8473b..f6d222b 100644 --- a/src/messaging/mod.rs +++ b/src/messaging/mod.rs @@ -40,3 +40,37 @@ pub async fn send_messages( count += 1; } } + +pub fn parse_numbers(filepath: &str) -> Vec { + match std::fs::File::open(filepath) { + Ok(file) => { + let reader = std::io::BufReader::new(file); + let contacts: Vec = match serde_json::from_reader(reader) { + Ok(va) => { + va + } + Err(err) => { + Vec::new() + } + }; + + contacts + } + Err(err) => { + Vec::new() + } + } +} + +pub fn parse_message(filepath: &str) -> Result { + match std::fs::File::open(filepath) { + Ok(file) => { + let reader = std::io::BufReader::new(file); + let message: Message = serde_json::from_reader(reader)?; + Ok(message) + } + Err(err) => { + Err(err) + } + } +}