From 181a37a8cd512a46dfc5af55c43ef1468d206d75 Mon Sep 17 00:00:00 2001
From: timminator <150205162+timminator@users.noreply.github.com>
Date: Fri, 28 Mar 2025 00:59:08 +0100
Subject: Fix consumer count off by one when closing a browser tab with a
livestream that is transcoding (#13220)
Rework Implementation
Fix review issues
Add missing nullorempty check
Fix closely related #13721
---
MediaBrowser.Controller/Session/ISessionManager.cs | 8 ++++++++
1 file changed, 8 insertions(+)
(limited to 'MediaBrowser.Controller')
diff --git a/MediaBrowser.Controller/Session/ISessionManager.cs b/MediaBrowser.Controller/Session/ISessionManager.cs
index 21131e6b5..47bcfdb6e 100644
--- a/MediaBrowser.Controller/Session/ISessionManager.cs
+++ b/MediaBrowser.Controller/Session/ISessionManager.cs
@@ -342,5 +342,13 @@ namespace MediaBrowser.Controller.Session
Task RevokeUserTokens(Guid userId, string currentAccessToken);
Task CloseIfNeededAsync(SessionInfo session);
+
+ ///
+ /// Used to close the livestream if needed.
+ ///
+ /// The livestream id.
+ /// The session id or playsession id.
+ /// Task.
+ Task CloseLiveStreamIfNeededAsync(string liveStreamId, string sessionIdOrPlaySessionId);
}
}
--
cgit v1.2.3