From 7438b0c5d01882de9604bd0c276426a5e812040b Mon Sep 17 00:00:00 2001
From: asonix <asonix@asonix.dog>
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);
     }