mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-07 14:27:54 +00:00
feat: set shard status to offline when starting up
This commit is contained in:
parent
d2f29bbb51
commit
d195c80d92
2 changed files with 8 additions and 0 deletions
|
|
@ -14,6 +14,8 @@ public partial class ModelRepository
|
|||
"insert into shards (id, status) values (@Id, @Status) on conflict (id) do update set status = @Status",
|
||||
new { Id = shard, Status = status });
|
||||
|
||||
public Task ClearShardStatus() => _db.Execute(conn => conn.ExecuteAsync("update shards set status = 0"));
|
||||
|
||||
public Task RegisterShardHeartbeat(IPKConnection conn, int shard, Duration ping) =>
|
||||
conn.ExecuteAsync(
|
||||
"insert into shards (id, last_heartbeat, ping) values (@Id, now(), @Ping) on conflict (id) do update set last_heartbeat = now(), ping = @Ping",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue