aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/LiveTv
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-10-13 01:47:50 -0400
committerGitHub <noreply@github.com>2017-10-13 01:47:50 -0400
commit7619ff7db543df3d8228aa87aa82a544e8dda54f (patch)
tree79aba09ffadbaefc52986b45eeaae78d1b883771 /Emby.Server.Implementations/LiveTv
parent526dea4f6fad60626aa4eb6b8560a4f00ec52351 (diff)
parent2f06bb5bf52dc4dfc3d1763488d215a7e352a1fc (diff)
Merge pull request #2951 from MediaBrowser/dev
Dev
Diffstat (limited to 'Emby.Server.Implementations/LiveTv')
-rw-r--r--Emby.Server.Implementations/LiveTv/LiveTvManager.cs27
-rw-r--r--Emby.Server.Implementations/LiveTv/TunerHosts/M3UTunerHost.cs8
2 files changed, 11 insertions, 24 deletions
diff --git a/Emby.Server.Implementations/LiveTv/LiveTvManager.cs b/Emby.Server.Implementations/LiveTv/LiveTvManager.cs
index ec2704aa08..718620ab57 100644
--- a/Emby.Server.Implementations/LiveTv/LiveTvManager.cs
+++ b/Emby.Server.Implementations/LiveTv/LiveTvManager.cs
@@ -527,18 +527,18 @@ namespace Emby.Server.Implementations.LiveTv
item.ChannelType = channelInfo.ChannelType;
item.ServiceName = serviceName;
+
+ if (!string.Equals(channelInfo.Number, item.Number, StringComparison.Ordinal))
+ {
+ forceUpdate = true;
+ }
item.Number = channelInfo.Number;
- //if (!string.Equals(item.ProviderImageUrl, channelInfo.ImageUrl, StringComparison.OrdinalIgnoreCase))
- //{
- // isNew = true;
- // replaceImages.Add(ImageType.Primary);
- //}
- //if (!string.Equals(item.ProviderImagePath, channelInfo.ImagePath, StringComparison.OrdinalIgnoreCase))
- //{
- // isNew = true;
- // replaceImages.Add(ImageType.Primary);
- //}
+ if (!string.Equals(channelInfo.Name, item.Name, StringComparison.Ordinal))
+ {
+ forceUpdate = true;
+ }
+ item.Name = channelInfo.Name;
if (!item.HasImage(ImageType.Primary))
{
@@ -554,11 +554,6 @@ namespace Emby.Server.Implementations.LiveTv
}
}
- if (string.IsNullOrEmpty(item.Name))
- {
- item.Name = channelInfo.Name;
- }
-
if (isNew)
{
_libraryManager.CreateItem(item, cancellationToken);
@@ -2923,7 +2918,7 @@ namespace Emby.Server.Implementations.LiveTv
public Folder GetInternalLiveTvFolder(CancellationToken cancellationToken)
{
- var name = _localization.GetLocalizedString("ViewTypeLiveTV");
+ var name = _localization.GetLocalizedString("HeaderLiveTV");
return _libraryManager.GetNamedView(name, CollectionType.LiveTv, name, cancellationToken);
}
diff --git a/Emby.Server.Implementations/LiveTv/TunerHosts/M3UTunerHost.cs b/Emby.Server.Implementations/LiveTv/TunerHosts/M3UTunerHost.cs
index 8d1854f4b2..9fc6687d14 100644
--- a/Emby.Server.Implementations/LiveTv/TunerHosts/M3UTunerHost.cs
+++ b/Emby.Server.Implementations/LiveTv/TunerHosts/M3UTunerHost.cs
@@ -93,13 +93,6 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts
protected override async Task<List<MediaSourceInfo>> GetChannelStreamMediaSources(TunerHostInfo info, string channelId, CancellationToken cancellationToken)
{
- var channelIdPrefix = GetFullChannelIdPrefix(info);
-
- if (!channelId.StartsWith(channelIdPrefix, StringComparison.OrdinalIgnoreCase))
- {
- return null;
- }
-
var channels = await GetChannels(info, true, cancellationToken).ConfigureAwait(false);
var channel = channels.FirstOrDefault(c => string.Equals(c.Id, channelId, StringComparison.OrdinalIgnoreCase));
if (channel != null)
@@ -165,7 +158,6 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts
RequiresOpening = true,
RequiresClosing = true,
RequiresLooping = info.EnableStreamLooping,
- EnableMpDecimate = info.EnableMpDecimate,
ReadAtNativeFramerate = false,