mirror of
https://github.com/TeamOctolings/Octobot.git
synced 2025-04-20 00:43: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)
|
if (guild.MemberCount > MemberData.Count)
|
||||||
foreach (var member in guild.Users) {
|
foreach (var member in guild.Users) {
|
||||||
if (MemberData.TryGetValue(member.Id, out var memberData)) {
|
if (MemberData.TryGetValue(member.Id, out var memberData)) {
|
||||||
if (memberData is { IsInGuild: false, BannedUntil: > -1 } &&
|
if (memberData is { IsInGuild: false } &&
|
||||||
DateTimeOffset.Now.ToUnixTimeSeconds() - memberData.LeftAt.Last() >
|
DateTimeOffset.Now.ToUnixTimeSeconds() -
|
||||||
|
Math.Max(memberData.LeftAt.Last(), memberData.BannedUntil) >
|
||||||
60 * 60 * 24 * 30) {
|
60 * 60 * 24 * 30) {
|
||||||
File.Delete($"{id}/MemberData/{memberData.Id}.json");
|
File.Delete($"{id}/MemberData/{memberData.Id}.json");
|
||||||
MemberData.Remove(memberData.Id);
|
MemberData.Remove(memberData.Id);
|
||||||
|
|
Loading…
Add table
Reference in a new issue