|
|
|
@ -78,8 +78,7 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
|
var user = userId.HasValue && !userId.Equals(Guid.Empty)
|
|
|
|
|
? _userManager.GetUserById(userId.Value)
|
|
|
|
|
: null;
|
|
|
|
|
var dtoOptions = new DtoOptions()
|
|
|
|
|
.AddItemFields(fields)
|
|
|
|
|
var dtoOptions = new DtoOptions{ Fields = fields }
|
|
|
|
|
.AddClientFields(Request)
|
|
|
|
|
.AddAdditionalDtoOptions(enableImages, enableUserData, imageTypeLimit, enableImageTypes!);
|
|
|
|
|
var items = _musicManager.GetInstantMixFromItem(item, user, dtoOptions);
|
|
|
|
@ -115,8 +114,7 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
|
var user = userId.HasValue && !userId.Equals(Guid.Empty)
|
|
|
|
|
? _userManager.GetUserById(userId.Value)
|
|
|
|
|
: null;
|
|
|
|
|
var dtoOptions = new DtoOptions()
|
|
|
|
|
.AddItemFields(fields)
|
|
|
|
|
var dtoOptions = new DtoOptions{ Fields = fields }
|
|
|
|
|
.AddClientFields(Request)
|
|
|
|
|
.AddAdditionalDtoOptions(enableImages, enableUserData, imageTypeLimit, enableImageTypes!);
|
|
|
|
|
var items = _musicManager.GetInstantMixFromItem(album, user, dtoOptions);
|
|
|
|
@ -152,8 +150,7 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
|
var user = userId.HasValue && !userId.Equals(Guid.Empty)
|
|
|
|
|
? _userManager.GetUserById(userId.Value)
|
|
|
|
|
: null;
|
|
|
|
|
var dtoOptions = new DtoOptions()
|
|
|
|
|
.AddItemFields(fields)
|
|
|
|
|
var dtoOptions = new DtoOptions{ Fields = fields }
|
|
|
|
|
.AddClientFields(Request)
|
|
|
|
|
.AddAdditionalDtoOptions(enableImages, enableUserData, imageTypeLimit, enableImageTypes!);
|
|
|
|
|
var items = _musicManager.GetInstantMixFromItem(playlist, user, dtoOptions);
|
|
|
|
@ -188,8 +185,7 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
|
var user = userId.HasValue && !userId.Equals(Guid.Empty)
|
|
|
|
|
? _userManager.GetUserById(userId.Value)
|
|
|
|
|
: null;
|
|
|
|
|
var dtoOptions = new DtoOptions()
|
|
|
|
|
.AddItemFields(fields)
|
|
|
|
|
var dtoOptions = new DtoOptions{ Fields = fields }
|
|
|
|
|
.AddClientFields(Request)
|
|
|
|
|
.AddAdditionalDtoOptions(enableImages, enableUserData, imageTypeLimit, enableImageTypes!);
|
|
|
|
|
var items = _musicManager.GetInstantMixFromGenres(new[] { name }, user, dtoOptions);
|
|
|
|
@ -225,8 +221,7 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
|
var user = userId.HasValue && !userId.Equals(Guid.Empty)
|
|
|
|
|
? _userManager.GetUserById(userId.Value)
|
|
|
|
|
: null;
|
|
|
|
|
var dtoOptions = new DtoOptions()
|
|
|
|
|
.AddItemFields(fields)
|
|
|
|
|
var dtoOptions = new DtoOptions{ Fields = fields }
|
|
|
|
|
.AddClientFields(Request)
|
|
|
|
|
.AddAdditionalDtoOptions(enableImages, enableUserData, imageTypeLimit, enableImageTypes!);
|
|
|
|
|
var items = _musicManager.GetInstantMixFromItem(item, user, dtoOptions);
|
|
|
|
@ -262,8 +257,7 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
|
var user = userId.HasValue && !userId.Equals(Guid.Empty)
|
|
|
|
|
? _userManager.GetUserById(userId.Value)
|
|
|
|
|
: null;
|
|
|
|
|
var dtoOptions = new DtoOptions()
|
|
|
|
|
.AddItemFields(fields)
|
|
|
|
|
var dtoOptions = new DtoOptions{ Fields = fields }
|
|
|
|
|
.AddClientFields(Request)
|
|
|
|
|
.AddAdditionalDtoOptions(enableImages, enableUserData, imageTypeLimit, enableImageTypes!);
|
|
|
|
|
var items = _musicManager.GetInstantMixFromItem(item, user, dtoOptions);
|
|
|
|
@ -299,8 +293,7 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
|
var user = userId.HasValue && !userId.Equals(Guid.Empty)
|
|
|
|
|
? _userManager.GetUserById(userId.Value)
|
|
|
|
|
: null;
|
|
|
|
|
var dtoOptions = new DtoOptions()
|
|
|
|
|
.AddItemFields(fields)
|
|
|
|
|
var dtoOptions = new DtoOptions{ Fields = fields }
|
|
|
|
|
.AddClientFields(Request)
|
|
|
|
|
.AddAdditionalDtoOptions(enableImages, enableUserData, imageTypeLimit, enableImageTypes!);
|
|
|
|
|
var items = _musicManager.GetInstantMixFromItem(item, user, dtoOptions);
|
|
|
|
|