Connections from Restream seem to be more sensitive about if we get the initial packets processed or not, so I moved setStreamAsConnected to be decoupled from when we set broadcaster info. Another update for #432

This commit is contained in:
Gabe Kangas
2020-12-06 14:28:00 -08:00
parent 1c42bf9f63
commit b405b2fcc7
3 changed files with 6 additions and 3 deletions

View File

@ -70,7 +70,6 @@ func HandleConn(c *rtmp.Conn, nc net.Conn) {
if t.Type == flvio.TAG_AMF0 {
log.Tracef("%+v\n", t.DebugFields())
setCurrentBroadcasterInfo(t, nc.RemoteAddr().String())
_setStreamAsConnected()
}
}
@ -89,6 +88,7 @@ func HandleConn(c *rtmp.Conn, nc net.Conn) {
}
log.Infoln("Incoming RTMP connected.")
_setStreamAsConnected()
pipePath := utils.GetTemporaryPipePath()
if !utils.DoesFileExists(pipePath) {