From b50ed226ad2e47a1d035a37491dbd113a9313724 Mon Sep 17 00:00:00 2001 From: wh0o7 Date: Wed, 27 Sep 2023 15:40:40 +0300 Subject: [PATCH] Fix issue with daily mailing --- TeachersTimetable/Services/ParseService.cs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/TeachersTimetable/Services/ParseService.cs b/TeachersTimetable/Services/ParseService.cs index a7ceb17..2a8018e 100644 --- a/TeachersTimetable/Services/ParseService.cs +++ b/TeachersTimetable/Services/ParseService.cs @@ -138,9 +138,9 @@ public async Task ParseDay() } catch (Exception e) { - this._botService.SendAdminMessage(new SendMessageArgs(0, e.Message)); - this._botService.SendAdminMessage(new SendMessageArgs(0, - "Ошибка дневного расписания в учителе: " + teacher)); + _ = this._botService.SendAdminMessageAsync(new SendMessageArgs(0, e.Message)); + _ = this._botService.SendAdminMessageAsync(new SendMessageArgs(0, + "Ошибка дневного расписания у преподавателя: " + teacher)); } } @@ -159,7 +159,12 @@ public async Task ParseDay() teacherInfo.Lessons.RemoveRange(0, count); teacherInfo.Lessons.Reverse(); - if (teacherInfo.Lessons.Count < 1) continue; + if (teacherInfo.Lessons.Count < 1) + { + notificationUsersList.AddRange((await this._mongoService.Database.GetCollection("Users") + .FindAsync(u => u.Teacher != null && u.Notifications && u.Teacher == teacherInfo.Name)).ToList()); + continue; + } for (var i = 0; i < teacherInfo.Lessons.First().Index - 1; i++) { @@ -179,9 +184,8 @@ public async Task ParseDay() teacherUpdatedList.Add(teacherInfo.Name); try { - var userList = (await this._mongoService.Database.GetCollection("Users") - .FindAsync(u => u.Teacher != null && u.Notifications && u.Teacher == teacherInfo.Name)).ToList(); - notificationUsersList.AddRange(userList); + notificationUsersList.AddRange((await this._mongoService.Database.GetCollection("Users") + .FindAsync(u => u.Teacher != null && u.Notifications && u.Teacher == teacherInfo.Name)).ToList()); } catch (Exception e) {