From 922b175666e0253c0c110c349b0081001c0f5350 Mon Sep 17 00:00:00 2001 From: Michael Gordeev Date: Mon, 30 Nov 2020 01:30:12 +0300 Subject: [PATCH] Fixed cabinet schedule parser date range selector --- GUT.Schedule/GUTSchedule/Parser.cs | 2 +- changelogs/android/en-IN/changelogs/android-changelog.txt | 4 +--- changelogs/android/ru-RU/changelogs/android-changelog.txt | 4 +--- changelogs/github.md | 2 +- changelogs/windows/en/baseListing/releaseNotes.txt | 4 +--- changelogs/windows/ru/baseListing/releaseNotes.txt | 4 +--- 6 files changed, 6 insertions(+), 14 deletions(-) diff --git a/GUT.Schedule/GUTSchedule/Parser.cs b/GUT.Schedule/GUTSchedule/Parser.cs index e9171ef..c1cde00 100644 --- a/GUT.Schedule/GUTSchedule/Parser.cs +++ b/GUT.Schedule/GUTSchedule/Parser.cs @@ -59,7 +59,7 @@ namespace GUTSchedule if (exportParameters is CabinetExportParameters cabinetArgs) { HttpClient client = await VaildateAuthorization(cabinetArgs.Email, cabinetArgs.Password); - for (DateTime d = exportParameters.StartDate; d <= exportParameters.EndDate; d = d.AddMonths(1)) + for (DateTime d = exportParameters.StartDate.AddDays(1 - exportParameters.StartDate.Day); d <= exportParameters.EndDate.AddDays(1 - exportParameters.EndDate.Day); d = d.AddMonths(1)) { schedule.AddRange(await GetCabinetSchedule(client, d, false)); schedule.AddRange(await GetCabinetSchedule(client, d, true)); diff --git a/changelogs/android/en-IN/changelogs/android-changelog.txt b/changelogs/android/en-IN/changelogs/android-changelog.txt index 31181fd..0106204 100644 --- a/changelogs/android/en-IN/changelogs/android-changelog.txt +++ b/changelogs/android/en-IN/changelogs/android-changelog.txt @@ -1,3 +1 @@ -- Personal cabinet authorization is available again -- Added ability to validate your personal cabinet credential -- Added ability to apply for lesson in one click \ No newline at end of file +- Updated schedule parser \ No newline at end of file diff --git a/changelogs/android/ru-RU/changelogs/android-changelog.txt b/changelogs/android/ru-RU/changelogs/android-changelog.txt index d5bf427..12b873e 100644 --- a/changelogs/android/ru-RU/changelogs/android-changelog.txt +++ b/changelogs/android/ru-RU/changelogs/android-changelog.txt @@ -1,3 +1 @@ -- Авторизация через личный кабинет снова доступна -- Добавлена возможность проверить введеные данные личного кабинета -- Добавлена возможность регистрироваться на занятия с помощью одного клика \ No newline at end of file +- Обновлен парсер расписания \ No newline at end of file diff --git a/changelogs/github.md b/changelogs/github.md index 872ef90..3703230 100644 --- a/changelogs/github.md +++ b/changelogs/github.md @@ -1,2 +1,2 @@ ## Core -- Fixed and improved parser \ No newline at end of file +- Updated schedule parser \ No newline at end of file diff --git a/changelogs/windows/en/baseListing/releaseNotes.txt b/changelogs/windows/en/baseListing/releaseNotes.txt index 31181fd..0106204 100644 --- a/changelogs/windows/en/baseListing/releaseNotes.txt +++ b/changelogs/windows/en/baseListing/releaseNotes.txt @@ -1,3 +1 @@ -- Personal cabinet authorization is available again -- Added ability to validate your personal cabinet credential -- Added ability to apply for lesson in one click \ No newline at end of file +- Updated schedule parser \ No newline at end of file diff --git a/changelogs/windows/ru/baseListing/releaseNotes.txt b/changelogs/windows/ru/baseListing/releaseNotes.txt index d5bf427..12b873e 100644 --- a/changelogs/windows/ru/baseListing/releaseNotes.txt +++ b/changelogs/windows/ru/baseListing/releaseNotes.txt @@ -1,3 +1 @@ -- Авторизация через личный кабинет снова доступна -- Добавлена возможность проверить введеные данные личного кабинета -- Добавлена возможность регистрироваться на занятия с помощью одного клика \ No newline at end of file +- Обновлен парсер расписания \ No newline at end of file