Skip to content

Commit 2a9041e

Browse files
committed
Don't cache result of HandleChainInfo query in RequestsScheduler
1 parent da5f97c commit 2a9041e

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

linera-core/src/client/requests_scheduler/scheduler.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -752,9 +752,16 @@ impl<Env: Environment> RequestsScheduler<Env> {
752752
.await;
753753

754754
if let Ok(success) = shared_result.as_ref() {
755-
self.cache
756-
.store(key.clone(), Arc::new(success.clone()))
757-
.await;
755+
match key {
756+
RequestKey::ChainInfo(_) => {
757+
// Don't cache result of ChainInfo queries. Only deduplicate in-flight requests.
758+
}
759+
_ => {
760+
self.cache
761+
.store(key.clone(), Arc::new(success.clone()))
762+
.await;
763+
}
764+
}
758765
}
759766
result
760767
}

0 commit comments

Comments
 (0)