aboutsummaryrefslogtreecommitdiff
path: root/go/storage
diff options
context:
space:
mode:
Diffstat (limited to 'go/storage')
-rw-r--r--go/storage/store.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/go/storage/store.go b/go/storage/store.go
index 6a853122f..157344781 100644
--- a/go/storage/store.go
+++ b/go/storage/store.go
@@ -251,10 +251,6 @@ func (s *Store) Status() []*VolumeInfo {
return stats
}
-type JoinResult struct {
- VolumeSizeLimit uint64
-}
-
func (s *Store) SetDataCenter(dataCenter string) {
s.dataCenter = dataCenter
}
@@ -303,10 +299,13 @@ func (s *Store) Join() error {
s.masterNodes.reset()
return err
}
- var ret JoinResult
+ var ret operation.JoinResult
if err := json.Unmarshal(jsonBlob, &ret); err != nil {
return err
}
+ if ret.Error != "" {
+ return errors.New(ret.Error)
+ }
s.volumeSizeLimit = ret.VolumeSizeLimit
s.connected = true
return nil