mirror of
https://github.com/openimsdk/open-im-server.git
synced 2026-05-12 04:55:59 +08:00
fix: init grpc conn multiple in one process will cause zero address when rpc is called (#604)
* new feature: add batch send msg * new feature: add batch send msg * new feature: add batch send msg * new feature: add batch send msg * new feature: add batch send msg * new feature: add batch send msg * fix bug: multiple gateway kick user * fix bug: multiple gateway kick user * fix bug: multiple gateway kick user * fix bug: multiple gateway kick user * fix bug: multiple gateway kick user * MsgDestructTime * fix bug: msg destruct sql * fix bug: msg destruct * fix bug: msg destruct * fix bug: msg destruct sql * fix bug: msg destruct sql * fix bug: msg destruct sql * fix bug: msg destruct sql * debug: print stack * debug: print stack * debug: print stack * fix bug: msg destruct sql Signed-off-by: wangchuxiao <wangchuxiao97@outlook.com> * fix bug: msg notification self 2 self push twice * fix bug: heartbeat get self notification * fix bug: init grpc conn in one process * fix bug: grpc conn Signed-off-by: wangchuxiao <wangchuxiao97@outlook.com> * fix bug: zk client recreate node when reconn * fix bug: set friend mark args error --------- Signed-off-by: wangchuxiao <wangchuxiao97@outlook.com>
This commit is contained in:
@@ -40,7 +40,17 @@ func (s *ZkClient) watch() {
|
||||
event := <-s.eventChan
|
||||
switch event.Type {
|
||||
case zk.EventSession:
|
||||
s.logger.Printf("zk session event: %+v", event)
|
||||
if event.State == zk.StateHasSession && s.isRegistered {
|
||||
s.logger.Printf("zk session event stateHasSession: %+v, client prepare to create new temp node", event)
|
||||
node, err := s.CreateTempNode(s.rpcRegisterName, s.rpcRegisterAddr)
|
||||
if err != nil {
|
||||
s.logger.Printf("zk session event stateHasSession: %+v, create temp node error: %v", event, err)
|
||||
} else {
|
||||
s.node = node
|
||||
}
|
||||
} else {
|
||||
s.logger.Printf("zk session event: %+v", event)
|
||||
}
|
||||
case zk.EventNodeChildrenChanged:
|
||||
s.logger.Printf("zk event: %s", event.Path)
|
||||
l := strings.Split(event.Path, "/")
|
||||
|
||||
Reference in New Issue
Block a user