Only remove data from guilds in own shard

This commit is contained in:
Noi 2023-12-08 20:44:42 -08:00
parent 59696ee000
commit 41def830c4

View file

@ -53,9 +53,11 @@ class DataRetention : BackgroundService {
// And let go of old data // And let go of old data
var staleGuildCount = await db.GuildConfigurations var staleGuildCount = await db.GuildConfigurations
.Where(g => localGuilds.Contains(g.GuildId))
.Where(g => now - TimeSpan.FromDays(StaleGuildThreshold) > g.LastSeen) .Where(g => now - TimeSpan.FromDays(StaleGuildThreshold) > g.LastSeen)
.ExecuteDeleteAsync(); .ExecuteDeleteAsync();
var staleUserCount = await db.UserEntries var staleUserCount = await db.UserEntries
.Where(gu => localGuilds.Contains(gu.GuildId))
.Where(gu => now - TimeSpan.FromDays(StaleUserThreashold) > gu.LastSeen) .Where(gu => now - TimeSpan.FromDays(StaleUserThreashold) > gu.LastSeen)
.ExecuteDeleteAsync(); .ExecuteDeleteAsync();