File tree 2 files changed +9
-4
lines changed
2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -185,10 +185,13 @@ func (c *Client) HandleRPCMsg(rawMsg *gmproto.IncomingRPCMessage) {
185
185
if c .sessionHandler .receiveResponse (msg ) {
186
186
return
187
187
}
188
- c .Logger .Debug ().
189
- Stringer ("message_action" , msg .Message .Action ).
188
+ logEvt := c .Logger .Debug ().
190
189
Str ("message_id" , msg .ResponseID ).
191
- Msg ("Received message" )
190
+ Stringer ("bugle_route" , msg .BugleRoute )
191
+ if msg .Message != nil {
192
+ logEvt .Stringer ("message_action" , msg .Message .Action )
193
+ }
194
+ logEvt .Msg ("Received message" )
192
195
switch msg .BugleRoute {
193
196
case gmproto .BugleRoute_PairEvent :
194
197
c .handlePairingEvent (msg )
Original file line number Diff line number Diff line change @@ -130,9 +130,11 @@ func (s *SessionHandler) receiveResponse(msg *IncomingRPCMessage) bool {
130
130
delete (s .responseWaiters , requestID )
131
131
s .responseWaitersLock .Unlock ()
132
132
evt := s .client .Logger .Debug ().
133
- Stringer ("message_action" , msg .Message .Action ).
134
133
Str ("request_message_id" , requestID ).
135
134
Str ("response_message_id" , msg .ResponseID )
135
+ if msg .Message != nil {
136
+ evt .Stringer ("message_action" , msg .Message .Action )
137
+ }
136
138
if s .client .Logger .GetLevel () == zerolog .TraceLevel {
137
139
if msg .DecryptedData != nil {
138
140
evt .Str ("data" , base64 .StdEncoding .EncodeToString (msg .DecryptedData ))
You can’t perform that action at this time.
0 commit comments