mirror of
https://github.com/SoDOff-Project/sodoff.git
synced 2025-10-11 16:28:50 -07:00
Refine Recent Ban Search
This commit is contained in:
parent
fa6145d32c
commit
1146d35334
@ -57,7 +57,7 @@ public class AuthenticationController : Controller {
|
||||
}
|
||||
|
||||
// check for recent bans, if recent ban is not up and is a complete suspension, disallow login
|
||||
UserBan? userBan = moderationService.GetLatestBanFromUser(user);
|
||||
UserBan? userBan = moderationService.GetAllBansFromUser(user, true).FirstOrDefault(e => e.BanType == UserBanType.IndefiniteSuspension || e.BanType == UserBanType.TemporarySuspension);
|
||||
|
||||
if(userBan is not null) {
|
||||
if (userBan.BanType != UserBanType.IndefiniteSuspension && DateTime.Compare(DateTime.UtcNow, userBan.EndsAt!.Value) >= 0) { moderationService.RemoveBanFromUser(user, userBan); userBan.EndsAt = DateTime.UtcNow; } // remove ban if its up and set retreived userban to have an end date of now
|
||||
|
Loading…
x
Reference in New Issue
Block a user