From a9d2cc2de0447f348be3d0b0e91ea72e2a63d15a Mon Sep 17 00:00:00 2001 From: cxfksword <718792+cxfksword@users.noreply.github.com> Date: Fri, 17 Nov 2023 14:35:22 +0800 Subject: [PATCH] tweak: optimize bilibili match --- .../Scrapers/Bilibili/BilibiliApi.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Jellyfin.Plugin.Danmu/Scrapers/Bilibili/BilibiliApi.cs b/Jellyfin.Plugin.Danmu/Scrapers/Bilibili/BilibiliApi.cs index a20b0ff..765c180 100644 --- a/Jellyfin.Plugin.Danmu/Scrapers/Bilibili/BilibiliApi.cs +++ b/Jellyfin.Plugin.Danmu/Scrapers/Bilibili/BilibiliApi.cs @@ -6,13 +6,13 @@ using System.Text.RegularExpressions; using System.Threading; using System.Threading.Tasks; using System.Web; +using RateLimiter; using ComposableAsync; using Jellyfin.Plugin.Danmu.Core.Extensions; using Jellyfin.Plugin.Danmu.Scrapers.Bilibili.Entity; using Jellyfin.Plugin.Danmu.Scrapers.Entity; using Microsoft.Extensions.Caching.Memory; using Microsoft.Extensions.Logging; -using RateLimiter; namespace Jellyfin.Plugin.Danmu.Scrapers.Bilibili; @@ -72,7 +72,14 @@ public class BilibiliApi : AbstractApi var bangumiResult = await response.Content.ReadFromJsonAsync>(this._jsonOptions, cancellationToken).ConfigureAwait(false); if (bangumiResult != null && bangumiResult.Code == 0 && bangumiResult.Data != null && bangumiResult.Data.Result != null) { - result.Result.AddRange(bangumiResult.Data.Result); + if (result.Result == null) + { + result = bangumiResult.Data; + } + else + { + result.Result.AddRange(bangumiResult.Data.Result); + } }