Added parameter "ignoreBelowChapterNum" tp API: Jobs/MonitorManga and Jobs/DownloadNewChapters
This commit is contained in:
parent
76a2b2498a
commit
384e4c4f43
@ -222,7 +222,7 @@ public class Server : GlobalBase
|
|||||||
private void HandlePost(HttpListenerRequest request, HttpListenerResponse response)
|
private void HandlePost(HttpListenerRequest request, HttpListenerResponse response)
|
||||||
{
|
{
|
||||||
Dictionary<string, string> requestVariables = GetRequestVariables(request.Url!.Query);
|
Dictionary<string, string> requestVariables = GetRequestVariables(request.Url!.Query);
|
||||||
string? connectorName, internalId, jobId;
|
string? connectorName, internalId, jobId, chapterNumStr;
|
||||||
MangaConnector connector;
|
MangaConnector connector;
|
||||||
Manga manga;
|
Manga manga;
|
||||||
Job? job;
|
Job? job;
|
||||||
@ -242,6 +242,15 @@ public class Server : GlobalBase
|
|||||||
}
|
}
|
||||||
connector = _parent.GetConnector(connectorName)!;
|
connector = _parent.GetConnector(connectorName)!;
|
||||||
manga = (Manga)_parent.GetPublicationById(internalId)!;
|
manga = (Manga)_parent.GetPublicationById(internalId)!;
|
||||||
|
if (requestVariables.TryGetValue("ignoreBelowChapterNum", out chapterNumStr))
|
||||||
|
{
|
||||||
|
if (!float.TryParse(chapterNumStr, numberFormatDecimalPoint, out float chapterNum))
|
||||||
|
{
|
||||||
|
SendResponse(HttpStatusCode.BadRequest, response);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
manga.ignoreChaptersBelow = chapterNum;
|
||||||
|
}
|
||||||
_parent.jobBoss.AddJob(new DownloadNewChapters(this, connector, manga, true, interval));
|
_parent.jobBoss.AddJob(new DownloadNewChapters(this, connector, manga, true, interval));
|
||||||
SendResponse(HttpStatusCode.Accepted, response);
|
SendResponse(HttpStatusCode.Accepted, response);
|
||||||
break;
|
break;
|
||||||
@ -256,6 +265,15 @@ public class Server : GlobalBase
|
|||||||
}
|
}
|
||||||
connector = _parent.GetConnector(connectorName)!;
|
connector = _parent.GetConnector(connectorName)!;
|
||||||
manga = (Manga)_parent.GetPublicationById(internalId)!;
|
manga = (Manga)_parent.GetPublicationById(internalId)!;
|
||||||
|
if (requestVariables.TryGetValue("ignoreBelowChapterNum", out chapterNumStr))
|
||||||
|
{
|
||||||
|
if (!float.TryParse(chapterNumStr, numberFormatDecimalPoint, out float chapterNum))
|
||||||
|
{
|
||||||
|
SendResponse(HttpStatusCode.BadRequest, response);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
manga.ignoreChaptersBelow = chapterNum;
|
||||||
|
}
|
||||||
_parent.jobBoss.AddJob(new DownloadNewChapters(this, connector, manga, false));
|
_parent.jobBoss.AddJob(new DownloadNewChapters(this, connector, manga, false));
|
||||||
SendResponse(HttpStatusCode.Accepted, response);
|
SendResponse(HttpStatusCode.Accepted, response);
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user