1
0
Fork 1
mirror of https://github.com/TeamOctolings/Octobot.git synced 2025-04-19 16:33:36 +03:00

Fix data of banned members never being deleted

This commit is contained in:
Octol1ttle 2022-12-21 22:29:39 +05:00
parent b79be8a876
commit f5a81fba35
Signed by: Octol1ttle
GPG key ID: B77C34313AEE1FFF

View file

@ -100,8 +100,9 @@ public struct GuildData {
if (guild.MemberCount > MemberData.Count)
foreach (var member in guild.Users) {
if (MemberData.TryGetValue(member.Id, out var memberData)) {
if (memberData is { IsInGuild: false, BannedUntil: > -1 } &&
DateTimeOffset.Now.ToUnixTimeSeconds() - memberData.LeftAt.Last() >
if (memberData is { IsInGuild: false } &&
DateTimeOffset.Now.ToUnixTimeSeconds() -
Math.Max(memberData.LeftAt.Last(), memberData.BannedUntil) >
60 * 60 * 24 * 30) {
File.Delete($"{id}/MemberData/{memberData.Id}.json");
MemberData.Remove(memberData.Id);