Fix up times and remove extraneous api inject from NovelList.razor
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-07-17 22:26:22 -04:00
parent cbf5ec076d
commit 12a1f48fbd
4 changed files with 9 additions and 12 deletions

View File

@@ -39,7 +39,4 @@
[Parameter] [Parameter]
public bool InputDisabled { get; set; } public bool InputDisabled { get; set; }
[Inject]
private WebApiAccessLayer Api { get; set; }
} }

View File

@@ -72,8 +72,8 @@ public abstract class AbstractScraper : IScraper
ChapterNumber = i + 1, ChapterNumber = i + 1,
Url = $"{baseUrl}{node.Attributes["href"].Value}", Url = $"{baseUrl}{node.Attributes["href"].Value}",
Name = node.SelectSingleNode(namexpath).InnerText, Name = node.SelectSingleNode(namexpath).InnerText,
DatePosted = dates.Posted, DatePosted = dates.Posted?.ToUniversalTime(),
DateUpdated = dates.Updated DateUpdated = dates.Updated?.ToUniversalTime()
}; };
}); });
@@ -93,13 +93,13 @@ public abstract class AbstractScraper : IScraper
protected virtual DateTime GetPostedDate(HtmlDocument document, string baseUrl, string novelUrl) protected virtual DateTime GetPostedDate(HtmlDocument document, string baseUrl, string novelUrl)
{ {
var xpath = DatePostedPattern; var xpath = DatePostedPattern;
return DateTime.Parse(document.DocumentNode.SelectSingleNode(xpath).InnerText); return DateTime.Parse(document.DocumentNode.SelectSingleNode(xpath).InnerText).ToUniversalTime();
} }
protected virtual DateTime GetLastUpdatedDate(HtmlDocument document, string baseUrl, string novelUrl) protected virtual DateTime GetLastUpdatedDate(HtmlDocument document, string baseUrl, string novelUrl)
{ {
var xpath = DateUpdatedPattern; var xpath = DateUpdatedPattern;
return DateTime.Parse(document.DocumentNode.SelectSingleNode(xpath).InnerText); return DateTime.Parse(document.DocumentNode.SelectSingleNode(xpath).InnerText).ToUniversalTime();
} }
public Novel ScrapeNovel(string url) public Novel ScrapeNovel(string url)

View File

@@ -32,6 +32,6 @@ public class KakuyomuScraper : AbstractScraper
string novelUrl) string novelUrl)
{ {
var datePosted = linkNode.SelectSingleNode(ChapterPostedPattern).Attributes["datetime"].Value; var datePosted = linkNode.SelectSingleNode(ChapterPostedPattern).Attributes["datetime"].Value;
return (DateTime.Parse(datePosted), null); return (DateTime.Parse(datePosted).ToUniversalTime(), null);
} }
} }

View File

@@ -62,8 +62,8 @@ public class SyosetuScraper : AbstractScraper
Name = node.InnerText, Name = node.InnerText,
Url = baseUrl + node.Attributes["href"].Value, Url = baseUrl + node.Attributes["href"].Value,
ChapterNumber = i+1, ChapterNumber = i+1,
DatePosted = datePosted, DatePosted = datePosted.ToUniversalTime(),
DateUpdated = dateUpdated DateUpdated = dateUpdated.ToUniversalTime()
}; };
}).ToList(); }).ToList();
} }
@@ -92,7 +92,7 @@ public class SyosetuScraper : AbstractScraper
} }
var node = doc.DocumentNode.SelectSingleNode(DatePostedPattern); var node = doc.DocumentNode.SelectSingleNode(DatePostedPattern);
return DateTime.Parse(node.InnerText); return DateTime.Parse(node.InnerText).ToUniversalTime();
} }
protected override DateTime GetLastUpdatedDate(HtmlDocument document, string baseUrl, string novelUrl) protected override DateTime GetLastUpdatedDate(HtmlDocument document, string baseUrl, string novelUrl)
@@ -102,7 +102,7 @@ public class SyosetuScraper : AbstractScraper
{ {
return DateTime.MinValue; return DateTime.MinValue;
} }
return DateTime.Parse(doc.DocumentNode.SelectNodes(DateUpdatedPattern)[1].InnerText); return DateTime.Parse(doc.DocumentNode.SelectNodes(DateUpdatedPattern)[1].InnerText).ToUniversalTime();
} }
protected override List<Tag> GetTags(HtmlDocument document, string baseUrl, string novelUrl) protected override List<Tag> GetTags(HtmlDocument document, string baseUrl, string novelUrl)