Skip to content

Commit

Permalink
Updated dehashed
Browse files Browse the repository at this point in the history
  • Loading branch information
myOmikron committed Sep 7, 2023
1 parent 51e013d commit 3c30284
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 22 deletions.
22 changes: 4 additions & 18 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion leech/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ reqwest = { version = "~0.11", features = ["json", "trust-dns", "rustls-tls-nati
url = { version = "~2" }

# dehashed api
dehashed-rs = { version = "0.3", features = ["tokio"] }
dehashed-rs = { version = "~0.3", features = ["tokio"] }

[build-dependencies]
tonic-build = { version = "~0.9" }
Expand Down
10 changes: 7 additions & 3 deletions leech/src/modules/dehashed/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,18 @@ pub async fn query(
let api = DehashedApi::new(email, api_key)?;
let scheduler = api.start_scheduler();
let s_tx = scheduler.retrieve_sender();
let (tx, mut rx) = oneshot::channel();
let (tx, rx) = oneshot::channel();
if let Err(err) = s_tx.send(ScheduledRequest::new(query, tx)).await {
error!("Couldn't send to dehashed scheduler: {err}");
return Err(DehashedError::DehashedSchedulerUnreachable);
}

match rx.try_recv() {
match rx.await {
Ok(x) => Ok(x?),
Err(_) => Err(DehashedError::DehashedSchedulerUnreachable),
Err(x) => {
error!("{x}");

Err(DehashedError::DehashedSchedulerUnreachable)
}
}
}

0 comments on commit 3c30284

Please sign in to comment.