diff --git a/src/lib/shard.svelte b/src/lib/shard.svelte index b5548d0f..af8b2bdb 100644 --- a/src/lib/shard.svelte +++ b/src/lib/shard.svelte @@ -34,8 +34,9 @@
Status: { shard.status }
Latency: { shard.ping }ms
- Last connection: { new Date(shard.last_connection).toUTCString().match(/([0-9][0-9]:[0-9][0-9]:[0-9][0-9])/)?.shift() }
- Last heartbeat: { new Date(shard.last_heartbeat).toUTCString().match(/([0-9][0-9]:[0-9][0-9]:[0-9][0-9])/)?.shift() }
+ Disconnection count: { shard.disconnection_count }
+ Last connection: { shard.last_connection }
+ Last heartbeat: { shard.last_heartbeat }

{/if} diff --git a/src/pages/status.svelte b/src/pages/status.svelte index 4d0f6641..c0eb3a3a 100644 --- a/src/pages/status.svelte +++ b/src/pages/status.svelte @@ -20,12 +20,13 @@ let valid = false; const get = async () => { - const pkdata = await fetch("https://api.pluralkit.me/v1/meta").then(x => x.json()); + const pkdata = await fetch("https://api.pluralkit.me/private/meta").then(x => x.json()); shards = pkdata.shards.sort((x, y) => (x.id > y.id) ? 1 : -1); let pings = 0; shards = shards.map(shard => { - shard.ping = Math.trunc(shard.ping * 1000); pings += shard.ping; + shard.last_connection = new Date(Number(shard.last_connection) * 1000).toUTCString().match(/([0-9][0-9]:[0-9][0-9]:[0-9][0-9])/)?.shift() + shard.last_heartbeat = new Date(Number(shard.last_heartbeat) * 1000).toUTCString().match(/([0-9][0-9]:[0-9][0-9]:[0-9][0-9])/)?.shift() return shard; }); @@ -102,8 +103,9 @@
Status: { foundShard.status }
Latency: { foundShard.ping }ms
- Last connection: { new Date(foundShard.last_connection).toUTCString()?.match(/([0-9][0-9]:[0-9][0-9]:[0-9][0-9])/)?.shift() }
- Last heartbeat: { new Date(foundShard.last_heartbeat).toUTCString().match(/([0-9][0-9]:[0-9][0-9]:[0-9][0-9])/)?.shift() }
+ Disconnection count: { foundShard.disconnection_count }
+ Last connection: { foundShard.last_connection }
+ Last heartbeat: { foundShard.last_heartbeat }
{/if}

diff --git a/yarn.lock b/yarn.lock index 24011399..988ec05f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -891,10 +891,10 @@ sander@^0.5.0: mkdirp "^0.5.1" rimraf "^2.5.2" -sass@^1.45.1: - version "1.45.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.45.1.tgz#fa03951f924d1ba5762949567eaf660e608a1ab0" - integrity sha512-pwPRiq29UR0o4X3fiQyCtrESldXvUQAAE0QmcJTpsI4kuHHcLzZ54M1oNBVIXybQv8QF2zfkpFcTxp8ta97dUA== +sass@^1.47.0: + version "1.49.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.0.tgz#65ec1b1d9a6bc1bae8d2c9d4b392c13f5d32c078" + integrity sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0"