aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/LiveTv
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-29 14:16:40 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-29 14:16:40 -0400
commitdd8dd1938a990d9c4c9bac384665dc9d82c4bc35 (patch)
treee82fff87bac89c10ccc8af334d44eb52b9aa5b85 /MediaBrowser.Server.Implementations/LiveTv
parenta79962b7ebfe59d837970581ac1b5f184b0aa42d (diff)
update live stream generation
Diffstat (limited to 'MediaBrowser.Server.Implementations/LiveTv')
-rw-r--r--MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs12
1 files changed, 10 insertions, 2 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
index 86b31e0e5d..b30db60927 100644
--- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
+++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
@@ -356,7 +356,11 @@ namespace MediaBrowser.Server.Implementations.LiveTv
_logger.Info("Opening channel stream from {0}, external channel Id: {1}", service.Name, channel.ExternalId);
info = await service.GetChannelStream(channel.ExternalId, null, cancellationToken).ConfigureAwait(false);
info.RequiresClosing = true;
- info.LiveStreamId = info.Id;
+
+ if (info.RequiresClosing)
+ {
+ info.LiveStreamId = info.Id;
+ }
}
else
{
@@ -367,7 +371,11 @@ namespace MediaBrowser.Server.Implementations.LiveTv
_logger.Info("Opening recording stream from {0}, external recording Id: {1}", service.Name, recording.RecordingInfo.Id);
info = await service.GetRecordingStream(recording.RecordingInfo.Id, null, cancellationToken).ConfigureAwait(false);
info.RequiresClosing = true;
- info.LiveStreamId = info.Id;
+
+ if (info.RequiresClosing)
+ {
+ info.LiveStreamId = info.Id;
+ }
}
_logger.Info("Live stream info: {0}", _jsonSerializer.SerializeToString(info));