From 62b5baf69e958d0c40e35e0ead0edabaccb9b58d Mon Sep 17 00:00:00 2001 From: LordMZTE Date: Wed, 11 Nov 2020 16:26:36 +0100 Subject: [PATCH] add user directory output --- tokencracker/src/main.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tokencracker/src/main.rs b/tokencracker/src/main.rs index 1d57440..9104d50 100644 --- a/tokencracker/src/main.rs +++ b/tokencracker/src/main.rs @@ -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::(&usr)?; - user.name + let UserResponse { user: JensmemesUser {name, userdir, ..}, .. } = serde_json::from_slice::(&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(())