reminders and polls are not sent to signed off users
This commit is contained in:
parent
de443ac03b
commit
758c2b9d03
3 changed files with 3 additions and 2 deletions
|
@ -168,7 +168,7 @@ namespace Lieb.Data
|
|||
HashSet<ulong> userIds = new HashSet<ulong>();
|
||||
foreach(RaidSignUp signUp in raid.SignUps)
|
||||
{
|
||||
if(signUp.LiebUserId.HasValue)
|
||||
if(signUp.LiebUserId.HasValue && signUp.IsMessageSignUp)
|
||||
{
|
||||
userIds.Add(signUp.LiebUserId.Value);
|
||||
}
|
||||
|
|
|
@ -73,7 +73,7 @@ namespace Lieb.Data
|
|||
.FirstOrDefault(r => r.RaidId == raidId);
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
|
|
|
@ -93,6 +93,7 @@ namespace Lieb.Data
|
|||
template.StartTime = template.StartTime.AddDays(template.Interval);
|
||||
template.EndTime = template.EndTime.AddDays(template.Interval);
|
||||
template.FreeForAllTime = template.FreeForAllTime.AddDays(template.Interval);
|
||||
template.MinUserDeadLine = template.MinUserDeadLine.AddDays(template.Interval);
|
||||
foreach(RaidReminder reminder in template.Reminders)
|
||||
{
|
||||
reminder.ReminderTimeUTC = reminder.ReminderTimeUTC.AddDays(template.Interval);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue