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:
parent
b79be8a876
commit
f5a81fba35
1 changed files with 3 additions and 2 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue