mirror of https://github.com/tikv/client-rust.git
Merge pull request #347 from yongman/fix-update-regioncache
This commit is contained in:
commit
b524bc6779
|
@ -207,11 +207,11 @@ impl<C: RetryClientTrait> RegionCache<C> {
|
||||||
leader: metapb::Peer,
|
leader: metapb::Peer,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
let mut cache = self.region_cache.write().await;
|
let mut cache = self.region_cache.write().await;
|
||||||
let region_entry = cache
|
let region_entry = cache.ver_id_to_region.get_mut(&ver_id);
|
||||||
.ver_id_to_region
|
if let Some(region) = region_entry {
|
||||||
.get_mut(&ver_id)
|
region.leader = Some(leader);
|
||||||
.ok_or(Error::EntryNotFoundInRegionCache)?;
|
}
|
||||||
region_entry.leader = Some(leader);
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue