add user directory output

This commit is contained in:
LordMZTE 2020-11-11 16:26:36 +01:00
parent 7eb40439b0
commit 62b5baf69e

View file

@ -1,7 +1,7 @@
use anyhow::Result; use anyhow::Result;
use clap::{App, Arg}; use clap::{App, Arg};
use reqwest::{Client, Url}; use reqwest::{Client, Url};
use tokencracker::{api::UserResponse, hex_string_hash}; use tokencracker::{api::{JensmemesUser, UserResponse}, hex_string_hash};
#[tokio::main] #[tokio::main]
async fn main() -> Result<()> { async fn main() -> Result<()> {
@ -31,19 +31,20 @@ async fn main() -> Result<()> {
.send() .send()
.await?; .await?;
let username = let (username, userdir) =
if let (200..=210, Ok(usr)) = (response.status().as_u16(), response.bytes().await) { if let (200..=210, Ok(usr)) = (response.status().as_u16(), response.bytes().await) {
let UserResponse { user, .. } = serde_json::from_slice::<UserResponse>(&usr)?; let UserResponse { user: JensmemesUser {name, userdir, ..}, .. } = serde_json::from_slice::<UserResponse>(&usr)?;
user.name (name, userdir)
} else { } else {
"Not in Database".into() ("Not in Database".into(), public.clone())
}; };
println!( println!(
"Username: {} "Username: {}
Public Token: {} Public Token: {}
Private Token: {}", Private Token: {}
username, public, private User: https://data.tilera.xyz/file/jensmemes/images/{}",
username, public, private, userdir
); );
Ok(()) Ok(())