aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Syncplay/ISyncplayManager.cs
diff options
context:
space:
mode:
authorgion <oancaionutandrei@gmail.com>2020-05-04 19:46:02 +0200
committergion <oancaionutandrei@gmail.com>2020-05-09 12:37:23 +0200
commit6e22e9222b68ad117550c02a8cbce2d65878f50b (patch)
treec5654f590a3aecf9a4691f25beb5e41d57442ede /MediaBrowser.Controller/Syncplay/ISyncplayManager.cs
parent0b974d09ca08f70d9cd61d4871698956026b7b3b (diff)
Fix code issues
Diffstat (limited to 'MediaBrowser.Controller/Syncplay/ISyncplayManager.cs')
-rw-r--r--MediaBrowser.Controller/Syncplay/ISyncplayManager.cs16
1 files changed, 11 insertions, 5 deletions
diff --git a/MediaBrowser.Controller/Syncplay/ISyncplayManager.cs b/MediaBrowser.Controller/Syncplay/ISyncplayManager.cs
index 433d6d8bc..fbc208d27 100644
--- a/MediaBrowser.Controller/Syncplay/ISyncplayManager.cs
+++ b/MediaBrowser.Controller/Syncplay/ISyncplayManager.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using System.Threading;
using MediaBrowser.Controller.Session;
using MediaBrowser.Model.Syncplay;
@@ -14,7 +15,8 @@ namespace MediaBrowser.Controller.Syncplay
/// Creates a new group.
/// </summary>
/// <param name="session">The session that's creating the group.</param>
- void NewGroup(SessionInfo session);
+ /// <param name="cancellationToken">The cancellation token.</param>
+ void NewGroup(SessionInfo session, CancellationToken cancellationToken);
/// <summary>
/// Adds the session to a group.
@@ -22,27 +24,31 @@ namespace MediaBrowser.Controller.Syncplay
/// <param name="session">The session.</param>
/// <param name="groupId">The group id.</param>
/// <param name="request">The request.</param>
- void JoinGroup(SessionInfo session, string groupId, JoinGroupRequest request);
+ /// <param name="cancellationToken">The cancellation token.</param>
+ void JoinGroup(SessionInfo session, string groupId, JoinGroupRequest request, CancellationToken cancellationToken);
/// <summary>
/// Removes the session from a group.
/// </summary>
/// <param name="session">The session.</param>
- void LeaveGroup(SessionInfo session);
+ /// <param name="cancellationToken">The cancellation token.</param>
+ void LeaveGroup(SessionInfo session, CancellationToken cancellationToken);
/// <summary>
/// Gets list of available groups for a session.
/// </summary>
/// <param name="session">The session.</param>
+ /// <param name="filterItemId">The item id to filter by.</param>
/// <value>The list of available groups.</value>
- List<GroupInfoView> ListGroups(SessionInfo session);
+ List<GroupInfoView> ListGroups(SessionInfo session, Guid filterItemId);
/// <summary>
/// Handle a request by a session in a group.
/// </summary>
/// <param name="session">The session.</param>
/// <param name="request">The request.</param>
- void HandleRequest(SessionInfo session, PlaybackRequest request);
+ /// <param name="cancellationToken">The cancellation token.</param>
+ void HandleRequest(SessionInfo session, PlaybackRequest request, CancellationToken cancellationToken);
/// <summary>
/// Maps a session to a group.