mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
only set lookup cache when successful
This commit is contained in:
parent
4b7b439be9
commit
a437d77431
|
@ -28,8 +28,9 @@ var (
|
|||
func Lookup(server string, vid string) (ret *LookupResult, err error) {
|
||||
locations, cache_err := vc.Get(vid)
|
||||
if cache_err != nil {
|
||||
ret, err = do_lookup(server, vid)
|
||||
vc.Set(vid, ret.Locations, 1*time.Minute)
|
||||
if ret, err = do_lookup(server, vid); err == nil {
|
||||
vc.Set(vid, ret.Locations, 1*time.Minute)
|
||||
}
|
||||
} else {
|
||||
ret = &LookupResult{VolumeId: vid, Locations: locations}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue