aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/LiveTv
diff options
context:
space:
mode:
authorPatrick Barron <barronpm@gmail.com>2023-12-05 14:26:35 -0500
committerPatrick Barron <barronpm@gmail.com>2023-12-05 14:26:35 -0500
commit192559db32ef60b2a56b7acf689b6edc3cdc3487 (patch)
treeeddafd624d7e03e367df22227e7a7fafea27a7b9 /Emby.Server.Implementations/LiveTv
parent669baf98a577094c5b038c7782045b873d468c0b (diff)
Make ILiveStream an IDisposable
Diffstat (limited to 'Emby.Server.Implementations/LiveTv')
-rw-r--r--Emby.Server.Implementations/LiveTv/TunerHosts/LiveStream.cs15
1 files changed, 15 insertions, 0 deletions
diff --git a/Emby.Server.Implementations/LiveTv/TunerHosts/LiveStream.cs b/Emby.Server.Implementations/LiveTv/TunerHosts/LiveStream.cs
index c0ba8710f..c18594a29 100644
--- a/Emby.Server.Implementations/LiveTv/TunerHosts/LiveStream.cs
+++ b/Emby.Server.Implementations/LiveTv/TunerHosts/LiveStream.cs
@@ -112,6 +112,21 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts
return stream;
}
+ /// <inheritdoc />
+ public void Dispose()
+ {
+ Dispose(true);
+ GC.SuppressFinalize(this);
+ }
+
+ protected virtual void Dispose(bool dispose)
+ {
+ if (dispose)
+ {
+ LiveStreamCancellationTokenSource?.Dispose();
+ }
+ }
+
protected async Task DeleteTempFiles(string path, int retryCount = 0)
{
if (retryCount == 0)