From 585b247297a9aa71913ccd790c25caeeff84a27f Mon Sep 17 00:00:00 2001 From: Adam Cooper Date: Mon, 13 Dec 2021 14:23:25 -0500 Subject: [PATCH] Receive user input (password) --- src/main.rs | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index 56861ad..5d80207 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,16 +1,22 @@ extern crate xml; +#[allow(unused)] // use dotenv::dotenv; use env_logger::{ Env, Target }; +#[allow(unused)] use log::{debug, info, log_enabled, warn, error}; use reqwest; +#[allow(unused)] use std::io::{self, Write}; +#[allow(unused)] use xml::reader::{EventReader, XmlEvent}; +#[allow(unused)] fn publicise() { } +#[allow(unused)] async fn traverse(password: &str) -> Result> { let root_url = "https://theadamcooper.com"; let url_tail = "/nextcloud/remote.php/dav/files/adam/public"; @@ -20,19 +26,24 @@ async fn traverse(password: &str) -> Result Result { print!("Nextcloud password: "); io::stdout().flush().unwrap(); let mut buffer = String::new(); let stdin = io::stdin(); match stdin.read_line(&mut buffer) { - Ok(_) => debug!("buffer: {}", buffer), - Err(error) => println!("error: {}", error), - }; + Ok(_) => Ok(buffer), + Err(error) => Err(error), + } +} + +fn main() { + env_logger::Builder::from_env(Env::default().default_filter_or("trace")).target(Target::Stdout).init(); + println!("Publicise it!"); + let password = get_password().unwrap(); + debug!("Received password: {}", password); }