summary refs log tree commit diff
diff options
context:
space:
mode:
authorOh64 <contact@oh64.moe>2026-03-27 20:31:30 +0100
committerRory& <root@rory.gay>2026-04-06 14:27:43 +0200
commit07bdc337eb1c6e527242c7852575ab45f49ee515 (patch)
tree325ba078c29f76f50859a15e6d1bbb3ff723b3c3
parentindexes on instance_bans lookup columns (diff)
downloadserver-ts-07bdc337eb1c6e527242c7852575ab45f49ee515.tar.xz
revert the change on ElapsedTime read-only class
-rw-r--r--src/gateway/opcodes/Identify.ts12
-rw-r--r--src/util/util/ElapsedTime.ts4
2 files changed, 6 insertions, 10 deletions
diff --git a/src/gateway/opcodes/Identify.ts b/src/gateway/opcodes/Identify.ts

index ec4d195e..012632d3 100644 --- a/src/gateway/opcodes/Identify.ts +++ b/src/gateway/opcodes/Identify.ts
@@ -376,12 +376,12 @@ export async function onIdentify(this: WebSocket, data: Payload) { const { result: voiceStatesByGuild, elapsed: groupVoiceStatesTime } = timeFunction(() => arrayGroupBy(memberGuildVoiceStates, (v) => v.guild_id!)); const { result: threadsByGuild, elapsed: groupThreadsTime } = timeFunction(() => arrayGroupBy(allThreads, (t) => t.guild_id!)); - const queryGuildChannelsTimeTotal = queryGuildChannelsTime.add(groupChannelsTime); - const queryGuildEmojisTimeTotal = queryGuildEmojisTime.add(groupEmojisTime); - const queryGuildRolesTimeTotal = queryGuildRolesTime.add(groupRolesTime); - const queryGuildStickersTimeTotal = queryGuildStickersTime.add(groupStickersTime); - const queryGuildVoiceStatesTimeTotal = queryGuildVoiceStatesTime.add(groupVoiceStatesTime); - const queryThreadsTimeTotal = queryThreadsTime.add(groupThreadsTime); + const queryGuildChannelsTimeTotal = new ElapsedTime(queryGuildChannelsTime.totalNanoseconds + groupChannelsTime.totalNanoseconds); + const queryGuildEmojisTimeTotal = new ElapsedTime(queryGuildEmojisTime.totalNanoseconds + groupEmojisTime.totalNanoseconds); + const queryGuildRolesTimeTotal = new ElapsedTime(queryGuildRolesTime.totalNanoseconds + groupRolesTime.totalNanoseconds); + const queryGuildStickersTimeTotal = new ElapsedTime(queryGuildStickersTime.totalNanoseconds + groupStickersTime.totalNanoseconds); + const queryGuildVoiceStatesTimeTotal = new ElapsedTime(queryGuildVoiceStatesTime.totalNanoseconds + groupVoiceStatesTime.totalNanoseconds); + const queryThreadsTimeTotal = new ElapsedTime(queryThreadsTime.totalNanoseconds + groupThreadsTime.totalNanoseconds); const guildMap = new Map(memberGuilds.map((g) => [g.id, g])); diff --git a/src/util/util/ElapsedTime.ts b/src/util/util/ElapsedTime.ts
index 5233ff34..cce91280 100644 --- a/src/util/util/ElapsedTime.ts +++ b/src/util/util/ElapsedTime.ts
@@ -69,10 +69,6 @@ export class ElapsedTime { return this.totalDays; } - add(other: ElapsedTime): ElapsedTime { - return new ElapsedTime(this.timeNanos + other.totalNanoseconds); - } - toString(): string { // Format: "DD.HH:MM:SS.mmmuuuNNN", with days being optional const daysPart = Math.floor(this.days) > 0 ? `${Math.floor(this.days)}.` : "";