diff --git a/server/src/common/hrtime.ts b/server/src/common/hrtime.ts deleted file mode 100644 index 140023f27..000000000 --- a/server/src/common/hrtime.ts +++ /dev/null @@ -1,7 +0,0 @@ -/** - * Takes a process.hrtime.bigint(), and returns the miliseconds elapsed since it. - * This function will not work if more than 100(ish) days have passed since the first reference. - */ -export function GetMilisecondsSince(ref: bigint) { - return Number(process.hrtime.bigint() - ref) / 1e6; -} diff --git a/server/src/common/hrtime.test.ts b/server/src/common/util.test.ts similarity index 81% rename from server/src/common/hrtime.test.ts rename to server/src/common/util.test.ts index ff48fb403..0e6897987 100644 --- a/server/src/common/hrtime.test.ts +++ b/server/src/common/util.test.ts @@ -1,5 +1,5 @@ import t from "tap"; -import { GetMilisecondsSince } from "./hrtime"; +import { GetMilisecondsSince } from "./util"; t.test("#GetMilisecondsSince", (t) => { const time = GetMilisecondsSince(10n); diff --git a/server/src/common/util.ts b/server/src/common/util.ts index 4c1d9105a..472ae4a97 100644 --- a/server/src/common/util.ts +++ b/server/src/common/util.ts @@ -32,3 +32,11 @@ export function ParseEA3SoftID(ver: string) { ext: a[4], }; } + +/** + * Takes a process.hrtime.bigint(), and returns the miliseconds elapsed since it. + * This function will not work if more than 100(ish) days have passed since the first reference. + */ +export function GetMilisecondsSince(ref: bigint) { + return Number(process.hrtime.bigint() - ref) / 1e6; +} diff --git a/server/src/score-import/framework/score-import-main.ts b/server/src/score-import/framework/score-import-main.ts index 07d000a37..9da6a8da6 100644 --- a/server/src/score-import/framework/score-import-main.ts +++ b/server/src/score-import/framework/score-import-main.ts @@ -12,7 +12,7 @@ import { ImportInputParser, KtLogger, ScorePlaytypeMap } from "../../types"; import { ImportAllIterableData } from "./score-importing/score-importing"; import { CreateImportLoggerAndID } from "./common/import-logger"; import { CreateSessions } from "./sessions/sessions"; -import { GetMilisecondsSince } from "../../common/hrtime"; +import { GetMilisecondsSince } from "../../common/util"; import { ProcessPBs } from "./pb/process-pbs"; import { UpdateUsersGamePlaytypeStats } from "./user-game-stats/update-ugs"; import db from "../../db/db"; diff --git a/server/src/score-import/import-types/file/solid-state-squad/parser.test.ts b/server/src/score-import/import-types/file/solid-state-squad/parser.test.ts index d139e65c1..c57de5ad2 100644 --- a/server/src/score-import/import-types/file/solid-state-squad/parser.test.ts +++ b/server/src/score-import/import-types/file/solid-state-squad/parser.test.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import t from "tap"; -import { GetMilisecondsSince } from "../../../../common/hrtime"; +import { GetMilisecondsSince } from "../../../../common/util"; import { CloseMongoConnection } from "../../../../db/db"; import CreateLogCtx from "../../../../common/logger"; import { MockMulterFile } from "../../../../test-utils/mock-multer";