aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
diff options
context:
space:
mode:
authorShadowghost <Ghost_of_Stone@web.de>2024-04-01 20:43:05 +0200
committerShadowghost <Ghost_of_Stone@web.de>2024-04-01 20:43:05 +0200
commitc1dbb49315f90bf03445a960eb8eace86f1ea6f2 (patch)
tree393fc3f0dd870ee16dfa4506aaff466807d7f200 /MediaBrowser.Controller
parentbff37ed13aa9ee0267ee5e1248339c6044fa1b0c (diff)
Implement update endpoint
Diffstat (limited to 'MediaBrowser.Controller')
-rw-r--r--MediaBrowser.Controller/Playlists/IPlaylistManager.cs29
-rw-r--r--MediaBrowser.Controller/Playlists/Playlist.cs2
2 files changed, 15 insertions, 16 deletions
diff --git a/MediaBrowser.Controller/Playlists/IPlaylistManager.cs b/MediaBrowser.Controller/Playlists/IPlaylistManager.cs
index 1750be619..464620427 100644
--- a/MediaBrowser.Controller/Playlists/IPlaylistManager.cs
+++ b/MediaBrowser.Controller/Playlists/IPlaylistManager.cs
@@ -20,19 +20,25 @@ namespace MediaBrowser.Controller.Playlists
Playlist GetPlaylist(Guid userId, Guid playlistId);
/// <summary>
- /// Gets the playlists.
+ /// Creates the playlist.
/// </summary>
- /// <param name="userId">The user identifier.</param>
- /// <returns>IEnumerable&lt;Playlist&gt;.</returns>
- IEnumerable<Playlist> GetPlaylists(Guid userId);
+ /// <param name="request">The <see cref="PlaylistCreationRequest"/>.</param>
+ /// <returns>Task&lt;Playlist&gt;.</returns>
+ Task<PlaylistCreationResult> CreatePlaylist(PlaylistCreationRequest request);
/// <summary>
- /// Toggle OpenAccess policy of the playlist.
+ /// Updates a playlist.
/// </summary>
- /// <param name="playlistId">The playlist identifier.</param>
- /// <param name="userId">The user identifier.</param>
+ /// <param name="request">The <see cref="PlaylistUpdateRequest"/>.</param>
/// <returns>Task.</returns>
- Task ToggleOpenAccess(Guid playlistId, Guid userId);
+ Task UpdatePlaylist(PlaylistUpdateRequest request);
+
+ /// <summary>
+ /// Gets the playlists.
+ /// </summary>
+ /// <param name="userId">The user identifier.</param>
+ /// <returns>IEnumerable&lt;Playlist&gt;.</returns>
+ IEnumerable<Playlist> GetPlaylists(Guid userId);
/// <summary>
/// Adds a share to the playlist.
@@ -53,13 +59,6 @@ namespace MediaBrowser.Controller.Playlists
Task RemoveFromShares(Guid playlistId, Guid userId, PlaylistUserPermissions share);
/// <summary>
- /// Creates the playlist.
- /// </summary>
- /// <param name="options">The options.</param>
- /// <returns>Task&lt;Playlist&gt;.</returns>
- Task<PlaylistCreationResult> CreatePlaylist(PlaylistCreationRequest options);
-
- /// <summary>
/// Adds to playlist.
/// </summary>
/// <param name="playlistId">The playlist identifier.</param>
diff --git a/MediaBrowser.Controller/Playlists/Playlist.cs b/MediaBrowser.Controller/Playlists/Playlist.cs
index b948d2e18..747dd9f63 100644
--- a/MediaBrowser.Controller/Playlists/Playlist.cs
+++ b/MediaBrowser.Controller/Playlists/Playlist.cs
@@ -252,7 +252,7 @@ namespace MediaBrowser.Controller.Playlists
return false;
}
- return shares.Any(share => Guid.TryParse(share.UserId, out var id) && id.Equals(userId));
+ return shares.Any(s => s.UserId.Equals(userId));
}
public override bool IsVisibleStandalone(User user)