aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliubaojiang <1838095916@qq.com>2022-07-08 20:27:25 +0800
committerliubaojiang <1838095916@qq.com>2022-07-08 20:27:25 +0800
commit4e83e92156846a6cd7f90f8dde31f5e54209cc59 (patch)
tree4f584283fd564c52c3076e095b683ce5ce2b5e61
parent22e05a2942df2d903295c65e2be182750b4b9788 (diff)
downloadseaweedfs-4e83e92156846a6cd7f90f8dde31f5e54209cc59.tar.xz
seaweedfs-4e83e92156846a6cd7f90f8dde31f5e54209cc59.zip
add subscriber clientId if it is the first time
-rw-r--r--weed/server/filer_grpc_server_sub_meta.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/weed/server/filer_grpc_server_sub_meta.go b/weed/server/filer_grpc_server_sub_meta.go
index da710234b..745379e7c 100644
--- a/weed/server/filer_grpc_server_sub_meta.go
+++ b/weed/server/filer_grpc_server_sub_meta.go
@@ -263,6 +263,9 @@ func (fs *FilerServer) addClient(clientType string, clientAddress string, client
if clientId != 0 {
fs.knownListenersLock.Lock()
_, alreadyKnown = fs.knownListeners[clientId]
+ if !alreadyKnown {
+ fs.knownListeners[clientId] = struct{}{}
+ }
fs.knownListenersLock.Unlock()
}
return