Make all requests continue in the background even after we got enough responses.

This commit is contained in:
Alex Auvolat
2020-04-16 23:13:15 +02:00
parent 4fe8329847
commit 6ce14e2c9e
5 changed files with 31 additions and 19 deletions
+2 -2
View File
@@ -219,7 +219,7 @@ async fn put_block(garage: Arc<Garage>, hash: Hash, data: Vec<u8>) -> Result<(),
rpc_try_call_many(
garage.system.clone(),
&who[..],
&Message::PutBlock(PutBlockMessage { hash, data }),
Message::PutBlock(PutBlockMessage { hash, data }),
(garage.system.config.data_replication_factor + 1) / 2,
BLOCK_RW_TIMEOUT,
)
@@ -366,7 +366,7 @@ async fn get_block(garage: Arc<Garage>, hash: &Hash) -> Result<Vec<u8>, Error> {
let resps = rpc_try_call_many(
garage.system.clone(),
&who[..],
&Message::GetBlock(hash.clone()),
Message::GetBlock(hash.clone()),
1,
BLOCK_RW_TIMEOUT,
)