reminders and polls are not sent to signed off users

This commit is contained in:
Sarah Faey 2023-02-06 12:58:11 +01:00
parent de443ac03b
commit 758c2b9d03
3 changed files with 3 additions and 2 deletions

View file

@ -168,7 +168,7 @@ namespace Lieb.Data
HashSet<ulong> userIds = new HashSet<ulong>(); HashSet<ulong> userIds = new HashSet<ulong>();
foreach(RaidSignUp signUp in raid.SignUps) foreach(RaidSignUp signUp in raid.SignUps)
{ {
if(signUp.LiebUserId.HasValue) if(signUp.LiebUserId.HasValue && signUp.IsMessageSignUp)
{ {
userIds.Add(signUp.LiebUserId.Value); userIds.Add(signUp.LiebUserId.Value);
} }

View file

@ -73,7 +73,7 @@ namespace Lieb.Data
.FirstOrDefault(r => r.RaidId == raidId); .FirstOrDefault(r => r.RaidId == raidId);
if (raid == null) return 0; if (raid == null) return 0;
HashSet<ulong> users = raid.SignUps.Where(s => s.LiebUserId != null).Select(s => (ulong)s.LiebUserId).ToHashSet(); HashSet<ulong> users = raid.SignUps.Where(s => s.LiebUserId != null && s.IsMessageSignUp).Select(s => (ulong)s.LiebUserId).ToHashSet();
return await CreatePoll(poll, users, raidId); return await CreatePoll(poll, users, raidId);
} }

View file

@ -93,6 +93,7 @@ namespace Lieb.Data
template.StartTime = template.StartTime.AddDays(template.Interval); template.StartTime = template.StartTime.AddDays(template.Interval);
template.EndTime = template.EndTime.AddDays(template.Interval); template.EndTime = template.EndTime.AddDays(template.Interval);
template.FreeForAllTime = template.FreeForAllTime.AddDays(template.Interval); template.FreeForAllTime = template.FreeForAllTime.AddDays(template.Interval);
template.MinUserDeadLine = template.MinUserDeadLine.AddDays(template.Interval);
foreach(RaidReminder reminder in template.Reminders) foreach(RaidReminder reminder in template.Reminders)
{ {
reminder.ReminderTimeUTC = reminder.ReminderTimeUTC.AddDays(template.Interval); reminder.ReminderTimeUTC = reminder.ReminderTimeUTC.AddDays(template.Interval);