fix: Fixed some unhandled exceptions.

This commit is contained in:
real-zony
2023-04-17 01:13:06 +08:00
parent ab5f79bd50
commit 788ff38be2
9 changed files with 28 additions and 10 deletions

View File

@@ -15,7 +15,7 @@ public class GetLyricsResponse
public class GetLyricsResponseInnerData
{
[JsonProperty("lrclist")] public ICollection<GetLyricsItem> Lyrics { get; set; }
[JsonProperty("lrclist")] public ICollection<GetLyricsItem>? Lyrics { get; set; }
}
public class GetLyricsItem

View File

@@ -60,6 +60,11 @@ public class KuWoLyricsProvider : LyricsProvider
await ValueTask.CompletedTask;
var lyricsResponse = (GetLyricsResponse)lyricsObject;
if (lyricsResponse.Data.Lyrics == null)
{
return new LyricsItemCollection(null);
}
var items = lyricsResponse.Data.Lyrics.Select(l =>
{
var position = double.Parse(l.Position);