mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-23 02:36:42 +00:00
Fix sonar issue
This commit is contained in:
@@ -86,15 +86,7 @@ func (s *Signaler) signalOfferAnswer(offerAnswer OfferAnswer, remoteKey string,
|
|||||||
case errors.Is(err, signal.ErrPeerNotAvailable):
|
case errors.Is(err, signal.ErrPeerNotAvailable):
|
||||||
return ErrPeerNotAvailable
|
return ErrPeerNotAvailable
|
||||||
case errors.Is(err, signal.ErrUnimplementedMethod):
|
case errors.Is(err, signal.ErrUnimplementedMethod):
|
||||||
// print out the warning only once
|
s.handleUnimplementedMethod(msg)
|
||||||
if !s.deliveryCheckNotSupported.Load() {
|
|
||||||
log.Warnf("signal client does not support delivery check, falling back to Send method and resend")
|
|
||||||
}
|
|
||||||
|
|
||||||
s.deliveryCheckNotSupported.Store(true)
|
|
||||||
if err := s.signal.Send(msg); err != nil {
|
|
||||||
log.Warnf("failed to send signal msg to remote peer: %v", err)
|
|
||||||
}
|
|
||||||
return ErrSignalNotSupportDeliveryCheck
|
return ErrSignalNotSupportDeliveryCheck
|
||||||
default:
|
default:
|
||||||
return err
|
return err
|
||||||
@@ -112,3 +104,15 @@ func (s *Signaler) SignalIdle(remoteKey string) error {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (s *Signaler) handleUnimplementedMethod(msg *sProto.Message) {
|
||||||
|
// print out the warning only once
|
||||||
|
if !s.deliveryCheckNotSupported.Load() {
|
||||||
|
log.Warnf("signal client does not support delivery check, falling back to Send method and resend")
|
||||||
|
}
|
||||||
|
|
||||||
|
s.deliveryCheckNotSupported.Store(true)
|
||||||
|
if err := s.signal.Send(msg); err != nil {
|
||||||
|
log.Warnf("failed to send signal msg to remote peer: %v", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user