Фикс проверки рабочих каналов при корректном контенте, но ошибочном HTTP-коде
This commit is contained in:
@@ -248,11 +248,12 @@ func CheckChannels(pls playlist.Playlist) playlist.Playlist {
|
|||||||
|
|
||||||
isContentCorrect := isContentBinary ||
|
isContentCorrect := isContentBinary ||
|
||||||
strings.Contains(bodyString, "#EXTM3U") ||
|
strings.Contains(bodyString, "#EXTM3U") ||
|
||||||
|
strings.Contains(bodyString, "#EXT-X-") ||
|
||||||
strings.Contains(bodyString, "<MPD ") ||
|
strings.Contains(bodyString, "<MPD ") ||
|
||||||
strings.Contains(bodyString, "<SegmentTemplate ") ||
|
strings.Contains(bodyString, "<SegmentTemplate ") ||
|
||||||
strings.Contains(bodyString, "<AdaptationSet ")
|
strings.Contains(bodyString, "<AdaptationSet ")
|
||||||
|
|
||||||
if tvChannel.Status >= http.StatusBadRequest || !isContentCorrect {
|
if tvChannel.Status >= http.StatusBadRequest && !isContentCorrect {
|
||||||
tvChannel.Error = bodyString
|
tvChannel.Error = bodyString
|
||||||
chOffline <- tvChannel
|
chOffline <- tvChannel
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user