diff options
Diffstat (limited to 'go/storage')
| -rw-r--r-- | go/storage/store.go | 9 |
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 |
