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>();
|
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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue