aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/LiveTv
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-01-04 00:55:34 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-01-04 00:55:34 -0500
commite27040f61b1fb80593a5ed99757b1ebdd69cf5d4 (patch)
treeff95e1c1eb588af00bb0424251b6615c94d9dc88 /MediaBrowser.Server.Implementations/LiveTv
parent36295aa833bf5d152613500a4546aa76314150a8 (diff)
don't save metadata when video content type is unset
Diffstat (limited to 'MediaBrowser.Server.Implementations/LiveTv')
-rw-r--r--MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs12
1 files changed, 6 insertions, 6 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
index ac742f04a..96498563e 100644
--- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
+++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs
@@ -309,16 +309,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv
return Task.FromResult(true);
}
- private async Task RefreshIfNeeded(LiveTvProgram program, CancellationToken cancellationToken)
+ private readonly Task _cachedTask = Task.FromResult(true);
+ private Task RefreshIfNeeded(LiveTvProgram program, CancellationToken cancellationToken)
{
- if (_refreshedPrograms.ContainsKey(program.Id))
+ if (!_refreshedPrograms.ContainsKey(program.Id))
{
- return;
+ _refreshedPrograms.TryAdd(program.Id, true);
+ return program.RefreshMetadata(cancellationToken);
}
- _refreshedPrograms.TryAdd(program.Id, true);
-
- await program.RefreshMetadata(cancellationToken).ConfigureAwait(false);
+ return _cachedTask;
}
public async Task<ILiveTvRecording> GetInternalRecording(string id, CancellationToken cancellationToken)