From b0cec37bd77356691ff7e6608e3643cc93bbb85d Mon Sep 17 00:00:00 2001 From: Dan Cojocaru Date: Thu, 4 Aug 2022 17:19:32 +0300 Subject: [PATCH] Fix bug in computing arrival times Due to reusing date time sequencer, arrivals would all be set 1 day ahead. --- scraper/src/Scrapers/Station.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scraper/src/Scrapers/Station.cs b/scraper/src/Scrapers/Station.cs index 920f281..1f3dd3e 100644 --- a/scraper/src/Scrapers/Station.cs +++ b/scraper/src/Scrapers/Station.cs @@ -89,9 +89,10 @@ namespace InfoferScraper.Scrapers { ).Groups as IEnumerable).Skip(1).Select(group => group.Value); var (dateDay, (dateMonth, (dateYear, _))) = result.Date.Split('.').Select(int.Parse); - Utils.DateTimeSequencer dtSeq = new(dateYear, dateMonth, dateDay); void ParseArrDepList(IElement element, Action> adder) { + Utils.DateTimeSequencer dtSeq = new(dateYear, dateMonth, dateDay); + if (element.QuerySelector(":scope > div > ul") == null) return; foreach (var trainElement in element.QuerySelectorAll(":scope > div > ul > li")) {