summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorjakka <jakka@jakka.su>2025-07-17 14:30:27 +0300
committerjakka <jakka@jakka.su>2025-07-17 14:30:27 +0300
commitf7e774afc7327ece9c2a99330ffcf88f2a29efc2 (patch)
tree21b55fbb4f4d2a1540c9032d0b75ae9752e9d264 /src/main.rs
parente10a192851e4c0ad5385913185979d1bfb498b85 (diff)
minor code cleanupHEADmain
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index 03f0f24..a00d68a 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -17,13 +17,14 @@ struct Cli {
async fn query_api(client: &Client, link: &str, pass: u32) -> Result<Option<u32>, u32> {
let url = format!("https://app.koofr.net/api/v2/public/links/{link}?password={pass:06}");
- match client.get(&url).send().await {
- Ok(resp) => match resp.status() {
+ if let Ok(resp) = client.get(&url).send().await {
+ match resp.status() {
StatusCode::OK => Ok(Some(pass)),
StatusCode::UNAUTHORIZED => Ok(None),
_ => Err(pass),
- },
- Err(_) => Err(pass),
+ }
+ } else {
+ Err(pass)
}
}
@@ -53,8 +54,8 @@ async fn main() -> anyhow::Result<()> {
set.spawn(async move { query_api(&client, &link, p).await });
}
- while let Some(res) = set.join_next().await {
- match res? {
+ while let Some(Ok(res)) = set.join_next().await {
+ match res {
Ok(Some(num)) => {
println!("Found:\t{num}");
return Ok(());