2020-04-25, 07:48 PM
It looks like the backend isn't handling 301 redirects, which a provider is now using. I see this in the logs:
Using wget I can see that the link from the m3u is a 301 to another link, which then returns a 302 to the stream.
Code:
2020-04-25 12:33:18.565 [DEBUG][115] IPTV StartStream@about to check stream
2020-04-25 12:33:18.565 [DEBUG][115] CheckTSUrl: http://removed/.../8812?.... [ZD3AqXHi8LIFx+JPrqCw2ivBp8PS4ktczyh0bx6IX+hX/Ja747lPxH90nIViXGzrVpoKlVelnq+aQzAE13TsDdP2Kl/IPC2+ZZbP7TDtVVAnIR/4MHeoP/XCo+ADyqtzWHT1tyE7kuA4wAlr6e8ZhDG23/TFYfovUeYarCm3STQM0QQYwb1uoHkmceRuKqrS2do6C02p8IUK2FN1HHLiJ4ZYHcIjT9zBLP1NBcRvf9kDOHNdyuWhzZrAYeofOs8NVJD/X0v0ZiT6hOQ1+eltAJC0FUFlE7rhmgneLNPRRHIK/iWDep4YSUCgKBlp+8qM4YeokApOGSRmkh+TTgZeCov9HUnJqdxQFFye7+O8XkYfY4jY5w9SPfOUKsEMjqxHURSX56sCAoCi/5T2ky1k/o4s+eH8vsT/AZMCNAzGR8caf8/eB11OXGPJEKuwtsa0]
2020-04-25 12:33:18.738 [DEBUG][115] WebException: System.Net.WebException: The remote server returned an error: (301) Moved Permanently.
at System.Net.HttpWebRequest.GetResponse()
at NShared.IPTVRecorder.CheckTSUrl(String url, String& reason, String& location)
2020-04-25 12:33:18.738 [DEBUG][115] CheckTSUrl done
2020-04-25 12:33:18.738 [DEBUG][115] IPTV StartStream@about to check stream #2
2020-04-25 12:33:18.738 [DEBUG][115] Failed to connect to http://removed/.../8812?.... [Egg2oOSth+bqgslS61psYOmiKFkPmxU1shUXMjh1I272wCzD1AAqljn2MqkNHdZk1yYBKqCZ33Vw50aYZxgkeuxMvmf3G29LSgkKnj1wV0X4ZKk0p8pnJSKQuCz/W1GMkLvMNdHfCY5fz9G9eSpfDLB3K0AYXjZCfJWaGTZ+nAsIqXRcJeaEh1LWYHu5pvpTcqVkLQjLH7J4URf9qWwsZSjkdzztIqnaL7e8q6ArdcimC3FrUXd2Qo2XtyJsFwL6axWnClbubkfy0rXOooOIHRzm+X1r6/vkxhsO9NIqc2S9jkXtkY3AqjFEOTErRYfXK7XjxFp8GiX32ei75pVedcGDQ0jj/GzfgyezugYPpVeAVAz8gIKqNrCMvpb/qS+8095VyOTwkxIMprL17XCZ70Ettme1E5+cFA6h1k8Vqr3PQhJMMfbdoEay1AMcvmk5]
The remote server returned an error: (301) Moved Permanently.
2020-04-25 12:33:18.739 [ERROR][115] Unable to StartStream(): The remote server returned an error: (301) Moved Permanently.
Using wget I can see that the link from the m3u is a 301 to another link, which then returns a 302 to the stream.