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