split large notary requests into batches

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2024-11-09 01:09:09 +00:00
parent 1ce3db727f
commit 10be301646
5 changed files with 71 additions and 36 deletions

View File

@@ -89,8 +89,8 @@ pub async fn get_verify_key(&self, origin: &ServerName, key_id: &ServerSigningKe
async fn get_verify_key_from_notaries(&self, origin: &ServerName, key_id: &ServerSigningKeyId) -> Result<VerifyKey> {
for notary in self.services.globals.trusted_servers() {
if let Ok(server_keys) = self.notary_request(notary, origin).await {
for server_key in &server_keys {
self.add_signing_keys(server_key.clone()).await;
for server_key in server_keys.clone() {
self.add_signing_keys(server_key).await;
}
for server_key in server_keys {