mirror of
https://github.com/livekit/livekit.git
synced 2026-04-11 11:25:43 +00:00
handle nil MessageChannel
This commit is contained in:
@@ -407,6 +407,9 @@ func (r *RedisRouter) handleRTCMessage(rm *livekit.RTCNodeMessage) error {
|
||||
r.lock.RLock()
|
||||
requestChan := r.requestChannels[pKey]
|
||||
r.lock.RUnlock()
|
||||
if requestChan == nil {
|
||||
return ErrChannelClosed
|
||||
}
|
||||
if err := requestChan.WriteMessage(rmb.Request); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -748,6 +748,9 @@ func (p *ParticipantImpl) writeMessage(msg *livekit.SignalResponse) error {
|
||||
return nil
|
||||
}
|
||||
sink := p.params.Sink
|
||||
if sink == nil {
|
||||
return nil
|
||||
}
|
||||
err := sink.WriteMessage(msg)
|
||||
if err != nil {
|
||||
logger.Warnw("could not send message to participant", err,
|
||||
|
||||
Reference in New Issue
Block a user