@ -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)
if ret, err = do_lookup(server, vid); err == nil {
vc.Set(vid, ret.Locations, 1*time.Minute)
}
} else {
ret = &LookupResult{VolumeId: vid, Locations: locations}