From 996a6a14d16e70cda97a59a3df37a37372db8235 Mon Sep 17 00:00:00 2001 From: cxfksword <718792+cxfksword@users.noreply.github.com> Date: Wed, 18 Jan 2023 16:54:05 +0800 Subject: [PATCH] Optimize backdrop --- Jellyfin.Plugin.MetaShark/Providers/BaseProvider.cs | 4 ++-- Jellyfin.Plugin.MetaShark/Providers/MovieImageProvider.cs | 2 +- Jellyfin.Plugin.MetaShark/Providers/SeriesImageProvider.cs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Jellyfin.Plugin.MetaShark/Providers/BaseProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/BaseProvider.cs index 1a17129..7612840 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/BaseProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/BaseProvider.cs @@ -247,7 +247,7 @@ namespace Jellyfin.Plugin.MetaShark.Providers /// /// 浏览器来源请求,返回代理地址(no-referer对于background-image不生效),其他客户端请求,返回原始图片地址 /// - protected string GetProxyImageUrl(string url, bool absolute = false) + protected string GetProxyImageUrl(string url, bool absolute = false, bool force = false) { var fromWeb = false; var domain = string.Empty; @@ -258,7 +258,7 @@ namespace Jellyfin.Plugin.MetaShark.Providers fromWeb = clientInfo.Contains("Jellyfin Web"); } - if (fromWeb) + if (fromWeb || force) { var encodedUrl = HttpUtility.UrlEncode(url); if (absolute) diff --git a/Jellyfin.Plugin.MetaShark/Providers/MovieImageProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/MovieImageProvider.cs index 853b7dc..c540819 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/MovieImageProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/MovieImageProvider.cs @@ -158,7 +158,7 @@ namespace Jellyfin.Plugin.MetaShark.Providers return new RemoteImageInfo { ProviderName = Name, - Url = this.GetProxyImageUrl(x.Raw, true), + Url = this.GetProxyImageUrl(x.Raw, true, true), Height = x.Height, Width = x.Width, Type = ImageType.Backdrop, diff --git a/Jellyfin.Plugin.MetaShark/Providers/SeriesImageProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/SeriesImageProvider.cs index 0b61a7e..e05f332 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/SeriesImageProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/SeriesImageProvider.cs @@ -158,7 +158,7 @@ namespace Jellyfin.Plugin.MetaShark.Providers return new RemoteImageInfo { ProviderName = Name, - Url = this.GetProxyImageUrl(x.Raw, true), + Url = this.GetProxyImageUrl(x.Raw, true, true), Height = x.Height, Width = x.Width, Type = ImageType.Backdrop,