mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-04-24 22:17:25 -04:00
Merge pull request #4852 from ryanpetris/fix-schedulesdirect-refresh
SchedulesDirect no longer refreshes channels properly
(cherry picked from commit e36881f4fd
)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
This commit is contained in:
parent
fbfb23abab
commit
0d9e8b4f00
1 changed files with 7 additions and 8 deletions
|
@ -784,18 +784,17 @@ namespace Emby.Server.Implementations.LiveTv.Listings
|
|||
var allStations = root.stations ?? new List<ScheduleDirect.Station>();
|
||||
|
||||
var map = root.map;
|
||||
int len = map.Count;
|
||||
var array = new List<ChannelInfo>(len);
|
||||
for (int i = 0; i < len; i++)
|
||||
var list = new List<ChannelInfo>(map.Count);
|
||||
foreach (var channel in map)
|
||||
{
|
||||
var channelNumber = GetChannelNumber(map[i]);
|
||||
var channelNumber = GetChannelNumber(channel);
|
||||
|
||||
var station = allStations.Find(item => string.Equals(item.stationID, map[i].stationID, StringComparison.OrdinalIgnoreCase));
|
||||
var station = allStations.Find(item => string.Equals(item.stationID, channel.stationID, StringComparison.OrdinalIgnoreCase));
|
||||
if (station == null)
|
||||
{
|
||||
station = new ScheduleDirect.Station
|
||||
{
|
||||
stationID = map[i].stationID
|
||||
stationID = channel.stationID
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -812,10 +811,10 @@ namespace Emby.Server.Implementations.LiveTv.Listings
|
|||
channelInfo.ImageUrl = station.logo.URL;
|
||||
}
|
||||
|
||||
array[i] = channelInfo;
|
||||
list.Add(channelInfo);
|
||||
}
|
||||
|
||||
return array;
|
||||
return list;
|
||||
}
|
||||
|
||||
private static string NormalizeName(string value)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue