Skip to content

Commit b349efc

Browse files
committed
Don't cache result of HandleChainInfo query in RequestsScheduler
1 parent 61267ee commit b349efc

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
@@ -741,9 +741,16 @@ impl<Env: Environment> RequestsScheduler<Env> {
741741
.await;
742742

743743
if let Ok(success) = shared_result.as_ref() {
744-
self.cache
745-
.store(key.clone(), Arc::new(success.clone()))
746-
.await;
744+
match key {
745+
RequestKey::ChainInfo(_) => {
746+
// Don't cache result of ChainInfo queries. Only deduplicate in-flight requests.
747+
}
748+
_ => {
749+
self.cache
750+
.store(key.clone(), Arc::new(success.clone()))
751+
.await;
752+
}
753+
}
747754
}
748755
result
749756
}

0 commit comments

Comments
 (0)