Fix ComickIo Chapter-Loading

This commit is contained in:
Glax 2025-05-16 14:36:29 +02:00
parent d5d9f44a5f
commit 16f5817a31

View File

@ -82,7 +82,7 @@ public class ComickIo : MangaConnector
int page = 1; int page = 1;
while(page < 50) while(page < 50)
{ {
string requestUrl = $"https://api.comick.fun/comic/{manga.IdOnConnectorSite}/chapters?limit=100&page={page}"; string requestUrl = $"https://api.comick.fun/comic/{manga.IdOnConnectorSite}/chapters?limit=100&page={page}&lang={language}";
RequestResult result = downloadClient.MakeRequest(requestUrl, RequestType.Default); RequestResult result = downloadClient.MakeRequest(requestUrl, RequestType.Default);
if ((int)result.statusCode < 200 || (int)result.statusCode >= 300) if ((int)result.statusCode < 200 || (int)result.statusCode >= 300)
@ -92,12 +92,13 @@ public class ComickIo : MangaConnector
} }
using StreamReader sr = new (result.result); using StreamReader sr = new (result.result);
JArray data = JArray.Parse(sr.ReadToEnd()); JToken data = JToken.Parse(sr.ReadToEnd());
JArray? chaptersArray = data["chapters"] as JArray;
if (data.Count < 1) if (chaptersArray?.Count < 1)
break; break;
chapterHids.AddRange(data.Select(token => token.Value<string>("hid")!)); chapterHids.AddRange(chaptersArray?.Select(token => token.Value<string>("hid")!)!);
page++; page++;
} }