aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/server/volume_grpc_client.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/weed/server/volume_grpc_client.go b/weed/server/volume_grpc_client.go
index ee6f6095c..ecafd5658 100644
--- a/weed/server/volume_grpc_client.go
+++ b/weed/server/volume_grpc_client.go
@@ -63,8 +63,12 @@ func (vs *VolumeServer) doHeartbeat(sleepInterval time.Duration) error {
doneChan <- err
return
}
- vs.store.VolumeSizeLimit = in.GetVolumeSizeLimit()
- vs.guard.SecretKey = security.Secret(in.GetSecretKey())
+ if in.GetVolumeSizeLimit() != 0 {
+ vs.store.VolumeSizeLimit = in.GetVolumeSizeLimit()
+ }
+ if in.GetSecretKey() != "" {
+ vs.guard.SecretKey = security.Secret(in.GetSecretKey())
+ }
if in.GetLeader() != "" && masterNode != in.GetLeader() {
vs.masterNodes.SetPossibleLeader(in.GetLeader())
doneChan <- nil