aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-03-19 17:17:08 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-03-19 17:17:08 -0400
commitb9082d7e64034c92804a0196de9b52efa2333e88 (patch)
treee0079762998cf8d311e958b0e4048fe5e6726902 /MediaBrowser.Server.Implementations
parent036be902783ef8b94d504dee6fcc33f380f6c223 (diff)
removed ILiveTvItem interface
Diffstat (limited to 'MediaBrowser.Server.Implementations')
-rw-r--r--MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs7
-rw-r--r--MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs14
-rw-r--r--MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs16
3 files changed, 14 insertions, 23 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
index e54adc0c5..5949a6537 100644
--- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
+++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
@@ -358,7 +358,12 @@ namespace MediaBrowser.Server.Implementations.LiveTv
return list;
}
- private ILiveTvService GetService(ILiveTvItem item)
+ private ILiveTvService GetService(ILiveTvRecording item)
+ {
+ return GetService(item.ServiceName);
+ }
+
+ private ILiveTvService GetService(BaseItem item)
{
return GetService(item.ServiceName);
}
diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs
index ff102b0f7..d3bb87bc7 100644
--- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs
+++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs
@@ -36,15 +36,13 @@ namespace MediaBrowser.Server.Implementations.LiveTv
public Task<IEnumerable<MediaSourceInfo>> GetMediaSources(IHasMediaSources item, CancellationToken cancellationToken)
{
- var channelItem = item as ILiveTvItem;
+ var baseItem = (BaseItem)item;
- if (channelItem != null)
+ if (baseItem.SourceType == SourceType.LiveTV)
{
- var hasMetadata = (IHasMetadata)channelItem;
-
- if (string.IsNullOrWhiteSpace(hasMetadata.Path))
+ if (string.IsNullOrWhiteSpace(baseItem.Path))
{
- return GetMediaSourcesInternal(channelItem, cancellationToken);
+ return GetMediaSourcesInternal(item, cancellationToken);
}
}
@@ -54,8 +52,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv
// Do not use a pipe here because Roku http requests to the server will fail, without any explicit error message.
private const char StreamIdDelimeter = '_';
private const string StreamIdDelimeterString = "_";
-
- private async Task<IEnumerable<MediaSourceInfo>> GetMediaSourcesInternal(ILiveTvItem item, CancellationToken cancellationToken)
+
+ private async Task<IEnumerable<MediaSourceInfo>> GetMediaSourcesInternal(IHasMediaSources item, CancellationToken cancellationToken)
{
IEnumerable<MediaSourceInfo> sources;
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs
index 3f50278f6..50662c90f 100644
--- a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs
+++ b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs
@@ -719,15 +719,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
_saveItemCommand.GetParameter(index++).Value = null;
}
- var tvItem = item as ILiveTvItem;
- if (tvItem != null)
- {
- _saveItemCommand.GetParameter(index++).Value = tvItem.ServiceName;
- }
- else
- {
- _saveItemCommand.GetParameter(index++).Value = null;
- }
+ _saveItemCommand.GetParameter(index++).Value = item.ServiceName;
_saveItemCommand.GetParameter(index++).Value = string.Join("|", item.Tags.ToArray());
_saveItemCommand.GetParameter(index++).Value = item.IsFolder;
@@ -1095,11 +1087,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
if (!reader.IsDBNull(43))
{
- var tvItem = item as ILiveTvItem;
- if (tvItem != null)
- {
- tvItem.ServiceName = reader.GetString(43);
- }
+ item.ServiceName = reader.GetString(43);
}
if (!reader.IsDBNull(44))