mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-19 04:34:18 +01:00
standardize knowledge of supported image extensions
This commit is contained in:
@@ -36,9 +36,10 @@ namespace MediaBrowser.Controller.Dto
|
||||
dto.NowPlayingItem = DtoBuilder.GetBaseItemInfo(session.NowPlayingItem);
|
||||
}
|
||||
|
||||
if (session.UserId.HasValue)
|
||||
if (session.User != null)
|
||||
{
|
||||
dto.UserId = session.UserId.Value.ToString("N");
|
||||
dto.UserId = session.User.Id.ToString("N");
|
||||
dto.UserName = session.User.Name;
|
||||
}
|
||||
|
||||
return dto;
|
||||
|
||||
@@ -42,6 +42,11 @@ namespace MediaBrowser.Controller.Entities
|
||||
LocalTrailerIds = new List<Guid>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The supported image extensions
|
||||
/// </summary>
|
||||
public static readonly string[] SupportedImageExtensions = new[] { ".png", ".jpg", ".jpeg" };
|
||||
|
||||
/// <summary>
|
||||
/// The trailer folder name
|
||||
/// </summary>
|
||||
|
||||
@@ -146,8 +146,7 @@ namespace MediaBrowser.Controller.Providers
|
||||
/// <returns>FileSystemInfo.</returns>
|
||||
protected virtual FileSystemInfo GetImage(BaseItem item, string filenameWithoutExtension)
|
||||
{
|
||||
return item.ResolveArgs.GetMetaFileByPath(Path.Combine(item.ResolveArgs.Path, filenameWithoutExtension + ".png"))
|
||||
?? item.ResolveArgs.GetMetaFileByPath(Path.Combine(item.ResolveArgs.Path, filenameWithoutExtension + ".jpg"));
|
||||
return BaseItem.SupportedImageExtensions.Select(i => item.ResolveArgs.GetMetaFileByPath(Path.Combine(item.ResolveArgs.Path, filenameWithoutExtension + i))).FirstOrDefault(i => i != null);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -159,7 +158,7 @@ namespace MediaBrowser.Controller.Providers
|
||||
// Primary Image
|
||||
var image = GetImage(item, "folder") ??
|
||||
GetImage(item, "poster") ??
|
||||
GetImage(item, "cover") ??
|
||||
GetImage(item, "cover") ??
|
||||
GetImage(item, "default");
|
||||
|
||||
if (image != null)
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace MediaBrowser.Controller.Session
|
||||
/// Gets or sets the user id.
|
||||
/// </summary>
|
||||
/// <value>The user id.</value>
|
||||
public Guid? UserId { get; set; }
|
||||
public User User { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the type of the client.
|
||||
|
||||
Reference in New Issue
Block a user