@@ -28,27 +28,31 @@ func (svr MessageServer) Connect(stream grpc.MessageService_ConnectServer) (err
2828 finished := make (chan bool )
2929 for {
3030 msg , err := stream .Recv ()
31+ nodeKey := "unknown node key"
32+ if msg != nil {
33+ nodeKey = msg .NodeKey
34+ }
3135 if err == io .EOF {
32- log .Infof ("[MessageServer] received signal EOF from node[%s], now quit" , msg . NodeKey )
36+ log .Infof ("[MessageServer] received signal EOF from node[%s], now quit" , nodeKey )
3337 return nil
3438 }
3539 if err != nil {
36- log .Errorf ("[MessageServer] receiving message error from node[%s]: %v" , msg . NodeKey , err )
40+ log .Errorf ("[MessageServer] receiving message error from node[%s]: %v" , nodeKey , err )
3741 return err
3842 }
3943 switch msg .Code {
4044 case grpc .StreamMessageCode_CONNECT :
41- log .Infof ("[MessageServer] received connect request from node[%s], key: %s" , msg . NodeKey , msg .Key )
45+ log .Infof ("[MessageServer] received connect request from node[%s], key: %s" , nodeKey , msg .Key )
4246 svr .server .SetSubscribe (msg .Key , & entity.GrpcSubscribe {
4347 Stream : stream ,
4448 Finished : finished ,
4549 })
4650 case grpc .StreamMessageCode_DISCONNECT :
47- log .Infof ("[MessageServer] received disconnect request from node[%s], key: %s" , msg . NodeKey , msg .Key )
51+ log .Infof ("[MessageServer] received disconnect request from node[%s], key: %s" , nodeKey , msg .Key )
4852 svr .server .DeleteSubscribe (msg .Key )
4953 return nil
5054 case grpc .StreamMessageCode_SEND :
51- log .Debugf ("[MessageServer] received send request from node[%s] to %s" , msg . NodeKey , msg .To )
55+ log .Debugf ("[MessageServer] received send request from node[%s] to %s" , nodeKey , msg .To )
5256 sub , err := svr .server .GetSubscribe (msg .To )
5357 if err != nil {
5458 return err
0 commit comments