diff --git a/access_level_use_limit/AlsResetScript.cs b/access_level_use_limit/AlsResetScript.cs index 29d6550c..2242e4b1 100644 --- a/access_level_use_limit/AlsResetScript.cs +++ b/access_level_use_limit/AlsResetScript.cs @@ -259,6 +259,12 @@ private async Task RemoveUserAccessLevelAsync(Event received) try { + var eventTime = received.Time.ToDateTime().ToLocalTime().TimeOfDay; + + var interval = _accessIntervals.FirstOrDefault(a => a.End >= eventTime && a.Start <= eventTime); + + if (interval is null) return; + var userAccessLevels = await Context.GetUserAccessLevelsAsync(_lastAccessGrantedUserId.Value); var userAccessLevel = userAccessLevels.FirstOrDefault(a => a.Name == interval.Name);