mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
Fix build
This commit is contained in:
parent
6329a36a27
commit
2b832de289
@ -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
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user