Browse Source

Fix build

Bond_009 4 năm trước cách đây
mục cha
commit
2b832de289

+ 4 - 4
Emby.Server.Implementations/Playlists/PlaylistManager.cs

@@ -152,10 +152,10 @@ namespace Emby.Server.Implementations.Playlists
 
 
                 if (options.ItemIdList.Length > 0)
                 if (options.ItemIdList.Length > 0)
                 {
                 {
-                    AddToPlaylistInternal(playlist.Id.ToString("N", CultureInfo.InvariantCulture), options.ItemIdList, user, new DtoOptions(false)
+                    await AddToPlaylistInternal(playlist.Id, options.ItemIdList, user, new DtoOptions(false)
                     {
                     {
                         EnableImages = true
                         EnableImages = true
-                    });
+                    }).ConfigureAwait(false);
                 }
                 }
 
 
                 return new PlaylistCreationResult(playlist.Id.ToString("N", CultureInfo.InvariantCulture));
                 return new PlaylistCreationResult(playlist.Id.ToString("N", CultureInfo.InvariantCulture));
@@ -184,7 +184,7 @@ namespace Emby.Server.Implementations.Playlists
             return Playlist.GetPlaylistItems(playlistMediaType, items, user, options);
             return Playlist.GetPlaylistItems(playlistMediaType, items, user, options);
         }
         }
 
 
-        public Task AddToPlaylistAsync(string playlistId, ICollection<Guid> itemIds, Guid userId)
+        public Task AddToPlaylistAsync(Guid playlistId, ICollection<Guid> itemIds, Guid userId)
         {
         {
             var user = userId.Equals(Guid.Empty) ? null : _userManager.GetUserById(userId);
             var user = userId.Equals(Guid.Empty) ? null : _userManager.GetUserById(userId);
 
 
@@ -194,7 +194,7 @@ namespace Emby.Server.Implementations.Playlists
             });
             });
         }
         }
 
 
-        private async Task AddToPlaylistInternal(string playlistId, ICollection<Guid> newItemIds, User user, DtoOptions options)
+        private async Task AddToPlaylistInternal(Guid playlistId, ICollection<Guid> newItemIds, User user, DtoOptions options)
         {
         {
             // Retrieve the existing playlist
             // Retrieve the existing playlist
             var playlist = _libraryManager.GetItemById(playlistId) as Playlist
             var playlist = _libraryManager.GetItemById(playlistId) as Playlist

+ 2 - 2
Jellyfin.Api/Controllers/PlaylistsController.cs

@@ -84,11 +84,11 @@ namespace Jellyfin.Api.Controllers
         [HttpPost("{playlistId}/Items")]
         [HttpPost("{playlistId}/Items")]
         [ProducesResponseType(StatusCodes.Status204NoContent)]
         [ProducesResponseType(StatusCodes.Status204NoContent)]
         public async Task<ActionResult> AddToPlaylist(
         public async Task<ActionResult> AddToPlaylist(
-            [FromRoute] string? playlistId,
+            [FromRoute] Guid? playlistId,
             [FromQuery] string? ids,
             [FromQuery] string? ids,
             [FromQuery] Guid? userId)
             [FromQuery] Guid? userId)
         {
         {
-            await _playlistManager.AddToPlaylistAsync(playlistId, RequestHelpers.GetGuids(ids), userId ?? Guid.Empty).ConfigureAwait(false);
+            await _playlistManager.AddToPlaylistAsync(playlistId ?? Guid.Empty, RequestHelpers.GetGuids(ids), userId ?? Guid.Empty).ConfigureAwait(false);
             return NoContent();
             return NoContent();
         }
         }
 
 

+ 1 - 1
MediaBrowser.Controller/Playlists/IPlaylistManager.cs

@@ -29,7 +29,7 @@ namespace MediaBrowser.Controller.Playlists
         /// <param name="itemIds">The item ids.</param>
         /// <param name="itemIds">The item ids.</param>
         /// <param name="userId">The user identifier.</param>
         /// <param name="userId">The user identifier.</param>
         /// <returns>Task.</returns>
         /// <returns>Task.</returns>
-        Task AddToPlaylistAsync(string playlistId, ICollection<Guid> itemIds, Guid userId);
+        Task AddToPlaylistAsync(Guid playlistId, ICollection<Guid> itemIds, Guid userId);
 
 
         /// <summary>
         /// <summary>
         /// Removes from playlist.
         /// Removes from playlist.