aboutsummaryrefslogtreecommitdiff
path: root/go/operation/lookup.go
diff options
context:
space:
mode:
Diffstat (limited to 'go/operation/lookup.go')
-rw-r--r--go/operation/lookup.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/go/operation/lookup.go b/go/operation/lookup.go
index 7e4f5dd08..e9d1586a3 100644
--- a/go/operation/lookup.go
+++ b/go/operation/lookup.go
@@ -53,7 +53,7 @@ func LookupFileId(server string, fileId string) (fullUrl string, err error) {
return "http://" + lookup.Locations[rand.Intn(len(lookup.Locations))].PublicUrl + "/" + fileId, nil
}
-func LookupVolumeIds(server string, vids []string) ([]LookupResult, error) {
+func LookupVolumeIds(server string, vids []string) (map[string]LookupResult, error) {
values := make(url.Values)
for _, vid := range vids {
values.Add("volumeId", vid)
@@ -62,10 +62,10 @@ func LookupVolumeIds(server string, vids []string) ([]LookupResult, error) {
if err != nil {
return nil, err
}
- var ret []LookupResult
+ ret := make(map[string]LookupResult)
err = json.Unmarshal(jsonBlob, &ret)
if err != nil {
- return nil, err
+ return nil, errors.New(err.Error() + " " + string(jsonBlob))
}
return ret, nil
}