From 7438b0c5d01882de9604bd0c276426a5e812040b Mon Sep 17 00:00:00 2001 From: asonix Date: Thu, 27 Jul 2023 13:09:03 -0500 Subject: [PATCH] Use verify spawner in all cases in verify path --- src/main.rs | 2 +- src/requests.rs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 18b7c48..a2d933a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -315,7 +315,7 @@ async fn do_server_main( .wrap(config.digest_middleware().spawner(verify_spawner.clone())) .wrap(VerifySignature::new( MyVerify( - requests, + requests.spawner(verify_spawner.clone()), actors.clone(), state.clone(), verify_spawner.clone(), diff --git a/src/requests.rs b/src/requests.rs index f1cd1bc..ee88272 100644 --- a/src/requests.rs +++ b/src/requests.rs @@ -208,6 +208,11 @@ impl Requests { } } + pub(crate) fn spawner(mut self, spawner: Spawner) -> Self { + self.config = self.config.spawner(spawner); + self + } + pub(crate) fn reset_breaker(&self, iri: &IriString) { self.breakers.succeed(iri); }