From 3deaa4c3955822176dc765153fe01a5ae79a5f96 Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Thu, 26 Nov 2020 21:58:03 +0100 Subject: [PATCH] fix shutdown of udp sockets during hot reloading --- main.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 1101444c..60602739 100644 --- a/main.go +++ b/main.go @@ -260,13 +260,15 @@ func (p *program) reloadConf() error { } closeServerUdpRtp := false - if conf.WriteTimeout != p.conf.WriteTimeout || + if !reflect.DeepEqual(conf.ProtocolsParsed, p.conf.ProtocolsParsed) || + conf.WriteTimeout != p.conf.WriteTimeout || conf.RtpPort != p.conf.RtpPort { closeServerUdpRtp = true } closeServerUdpRtcp := false - if conf.WriteTimeout != p.conf.WriteTimeout || + if !reflect.DeepEqual(conf.ProtocolsParsed, p.conf.ProtocolsParsed) || + conf.WriteTimeout != p.conf.WriteTimeout || conf.RtcpPort != p.conf.RtcpPort { closeServerUdpRtcp = true }