From 4de43d36ddedfdc6622d03435130aa0c178d6525 Mon Sep 17 00:00:00 2001 From: Shadowghost Date: Fri, 14 Aug 2026 13:47:52 +0200 Subject: Require session ownership for additional users, capabilities and viewing reports --- MediaBrowser.Controller/Session/ISessionManager.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'MediaBrowser.Controller/Session') diff --git a/MediaBrowser.Controller/Session/ISessionManager.cs b/MediaBrowser.Controller/Session/ISessionManager.cs index c11c65c334..9acff745b9 100644 --- a/MediaBrowser.Controller/Session/ISessionManager.cs +++ b/MediaBrowser.Controller/Session/ISessionManager.cs @@ -238,23 +238,26 @@ namespace MediaBrowser.Controller.Session /// /// Adds the additional user. /// + /// The controlling session identifier. /// The session identifier. /// The user identifier. - void AddAdditionalUser(string sessionId, Guid userId); + void AddAdditionalUser(string controllingSessionId, string sessionId, Guid userId); /// /// Removes the additional user. /// + /// The controlling session identifier. /// The session identifier. /// The user identifier. - void RemoveAdditionalUser(string sessionId, Guid userId); + void RemoveAdditionalUser(string controllingSessionId, string sessionId, Guid userId); /// /// Reports the now viewing item. /// + /// The controlling session identifier. /// The session identifier. /// The item identifier. - void ReportNowViewingItem(string sessionId, string itemId); + void ReportNowViewingItem(string controllingSessionId, string sessionId, string itemId); /// /// Authenticates the new session. @@ -268,9 +271,10 @@ namespace MediaBrowser.Controller.Session /// /// Reports the capabilities. /// + /// The controlling session identifier. /// The session identifier. /// The capabilities. - void ReportCapabilities(string sessionId, ClientCapabilities capabilities); + void ReportCapabilities(string controllingSessionId, string sessionId, ClientCapabilities capabilities); /// /// Reports the transcoding information. -- cgit v1.2.3