@ -4,6 +4,7 @@ using System.ComponentModel.DataAnnotations;
using System.Linq ;
using Jellyfin.Api.Constants ;
using Jellyfin.Api.Extensions ;
using Jellyfin.Api.ModelBinders ;
using Jellyfin.Data.Entities ;
using MediaBrowser.Controller.Dto ;
using MediaBrowser.Controller.Entities ;
@ -72,7 +73,7 @@ namespace Jellyfin.Api.Controllers
[FromQuery] bool? enableImages ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery ] ImageType [ ] enableImageTypes )
[FromQuery , ModelBinder(typeof(CommaDelimitedArrayModelBinder)) ] ImageType [ ] enableImageTypes )
{
var item = _libraryManager . GetItemById ( id ) ;
var user = userId . HasValue & & ! userId . Equals ( Guid . Empty )
@ -109,7 +110,7 @@ namespace Jellyfin.Api.Controllers
[FromQuery] bool? enableImages ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery ] ImageType [ ] enableImageTypes )
[FromQuery , ModelBinder(typeof(CommaDelimitedArrayModelBinder)) ] ImageType [ ] enableImageTypes )
{
var album = _libraryManager . GetItemById ( id ) ;
var user = userId . HasValue & & ! userId . Equals ( Guid . Empty )
@ -146,7 +147,7 @@ namespace Jellyfin.Api.Controllers
[FromQuery] bool? enableImages ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery ] ImageType [ ] enableImageTypes )
[FromQuery , ModelBinder(typeof(CommaDelimitedArrayModelBinder)) ] ImageType [ ] enableImageTypes )
{
var playlist = ( Playlist ) _libraryManager . GetItemById ( id ) ;
var user = userId . HasValue & & ! userId . Equals ( Guid . Empty )
@ -183,7 +184,7 @@ namespace Jellyfin.Api.Controllers
[FromQuery] bool? enableImages ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery ] ImageType [ ] enableImageTypes )
[FromQuery , ModelBinder(typeof(CommaDelimitedArrayModelBinder)) ] ImageType [ ] enableImageTypes )
{
var user = userId . HasValue & & ! userId . Equals ( Guid . Empty )
? _userManager . GetUserById ( userId . Value )
@ -219,7 +220,7 @@ namespace Jellyfin.Api.Controllers
[FromQuery] bool? enableImages ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery ] ImageType [ ] enableImageTypes )
[FromQuery , ModelBinder(typeof(CommaDelimitedArrayModelBinder)) ] ImageType [ ] enableImageTypes )
{
var item = _libraryManager . GetItemById ( id ) ;
var user = userId . HasValue & & ! userId . Equals ( Guid . Empty )
@ -256,7 +257,7 @@ namespace Jellyfin.Api.Controllers
[FromQuery] bool? enableImages ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery ] ImageType [ ] enableImageTypes )
[FromQuery , ModelBinder(typeof(CommaDelimitedArrayModelBinder)) ] ImageType [ ] enableImageTypes )
{
var item = _libraryManager . GetItemById ( id ) ;
var user = userId . HasValue & & ! userId . Equals ( Guid . Empty )
@ -293,7 +294,7 @@ namespace Jellyfin.Api.Controllers
[FromQuery] bool? enableImages ,
[FromQuery] bool? enableUserData ,
[FromQuery] int? imageTypeLimit ,
[FromQuery ] ImageType [ ] enableImageTypes )
[FromQuery , ModelBinder(typeof(CommaDelimitedArrayModelBinder)) ] ImageType [ ] enableImageTypes )
{
var item = _libraryManager . GetItemById ( id ) ;
var user = userId . HasValue & & ! userId . Equals ( Guid . Empty )