fix: disconnect all shards when shard manager restarts, don't fetch old timeouts

This commit is contained in:
sam 2024-11-12 17:25:50 +01:00
parent 492283b9c1
commit 0564206bf7
Signed by: sam
GPG key ID: 5F3C3C1B3166639D
2 changed files with 19 additions and 2 deletions

View file

@ -20,7 +20,11 @@ public class TimeoutRepository(DatabaseConnection conn) : IDisposable, IAsyncDis
);
public async Task<List<DiscordTimeout>> GetAllAsync() =>
(await conn.QueryAsync<DiscordTimeout>("select * from timeouts order by id")).ToList();
(
await conn.QueryAsync<DiscordTimeout>(
"select * from timeouts where until > now() order by id"
)
).ToList();
public async Task<DiscordTimeout> SetAsync(
Snowflake guildId,