Compare commits
1 Commits
feature/us
...
4af07dbb32
| Author | SHA1 | Date | |
|---|---|---|---|
| 4af07dbb32 |
22
src/main.rs
22
src/main.rs
@@ -5,7 +5,6 @@ use tokio::sync::Mutex;
|
|||||||
use tracing::{error, Level};
|
use tracing::{error, Level};
|
||||||
use tracing_subscriber::FmtSubscriber;
|
use tracing_subscriber::FmtSubscriber;
|
||||||
|
|
||||||
use qobuzd::api::QobuzApi;
|
|
||||||
use qobuzd::auth::QobuzAuth;
|
use qobuzd::auth::QobuzAuth;
|
||||||
use qobuzd::config::Config;
|
use qobuzd::config::Config;
|
||||||
use qobuzd::qconnect::QConnect;
|
use qobuzd::qconnect::QConnect;
|
||||||
@@ -34,7 +33,6 @@ enum Commands {
|
|||||||
},
|
},
|
||||||
Logout,
|
Logout,
|
||||||
Status,
|
Status,
|
||||||
User,
|
|
||||||
Serve,
|
Serve,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -96,26 +94,6 @@ async fn main() -> Result<()> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Commands::User => {
|
|
||||||
let guard = auth.lock().await;
|
|
||||||
let token = guard.get_valid_token().await?;
|
|
||||||
drop(guard);
|
|
||||||
let api = QobuzApi::new(&config);
|
|
||||||
match api.get_user(&token).await {
|
|
||||||
Ok(user) => {
|
|
||||||
println!("User: {}", user.display_name.unwrap_or_default());
|
|
||||||
println!("Email: {}", user.email);
|
|
||||||
if let Some(sub) = &user.subscription {
|
|
||||||
println!("Subscription: {}", sub.offer);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Err(e) => {
|
|
||||||
error!("Failed: {}", e);
|
|
||||||
std::process::exit(1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Commands::Serve => {
|
Commands::Serve => {
|
||||||
let guard = auth.lock().await;
|
let guard = auth.lock().await;
|
||||||
let token = match guard.get_valid_token().await {
|
let token = match guard.get_valid_token().await {
|
||||||
|
|||||||
Reference in New Issue
Block a user