summary refs log tree commit diff
path: root/src/util
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-03-14 03:59:28 +0100
committerRory& <root@rory.gay>2026-03-14 03:59:28 +0100
commita451f92e67ee51136d4841fdda6befe8629a298b (patch)
tree822c6a6f1e5338ea013b92fae5e149163760ec97 /src/util
parentlambert-server: remove unused code (diff)
downloadserver-ts-a451f92e67ee51136d4841fdda6befe8629a298b.tar.xz
properly mark unused params
Diffstat (limited to 'src/util')
-rw-r--r--src/util/Signing.ts2
-rw-r--r--src/util/entities/UserSettingsProtos.ts2
-rw-r--r--src/util/migration/postgres-initial.ts2
-rw-r--r--src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts2
-rw-r--r--src/util/util/Database.ts3
-rw-r--r--src/util/util/email/clients/IEmailClient.ts2
-rw-r--r--src/util/util/json/JsonSerializer.ts1
7 files changed, 9 insertions, 5 deletions
diff --git a/src/util/Signing.ts b/src/util/Signing.ts

index 26daf808..24f3c206 100644 --- a/src/util/Signing.ts +++ b/src/util/Signing.ts
@@ -114,7 +114,7 @@ export class UrlSignResult { } export const getUrlSignature = (data: NewUrlSignatureData): UrlSignResult => { - const { cdnSignatureKey, cdnSignatureDuration } = Config.get().security; + const { cdnSignatureDuration } = Config.get().security; // calculate the expiration time const now = Date.now(); diff --git a/src/util/entities/UserSettingsProtos.ts b/src/util/entities/UserSettingsProtos.ts
index c08b98ff..a3c1e4fb 100644 --- a/src/util/entities/UserSettingsProtos.ts +++ b/src/util/entities/UserSettingsProtos.ts
@@ -99,7 +99,7 @@ export class UserSettingsProtos extends BaseClassWithoutId { } static async getOrDefault(user_id: string, save: boolean = false): Promise<UserSettingsProtos> { - const user = await User.findOneOrFail({ + await User.findOneOrFail({ where: { id: user_id }, select: { settings: true }, }); diff --git a/src/util/migration/postgres-initial.ts b/src/util/migration/postgres-initial.ts
index 20a747c2..b158ba2a 100644 --- a/src/util/migration/postgres-initial.ts +++ b/src/util/migration/postgres-initial.ts
@@ -719,7 +719,7 @@ export class initial0 implements MigrationInterface { await queryRunner.query(`ALTER TABLE ONLY public.team_members ADD CONSTRAINT "FK_fdad7d5768277e60c40e01cdcea" FOREIGN KEY (team_id) REFERENCES public.teams(id) ON DELETE CASCADE;`); } - public async down(queryRunner: QueryRunner): Promise<void> { + public async down(_: QueryRunner): Promise<void> { throw new Error("Can't revert this: just throw away your database lol"); } } diff --git a/src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts b/src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts
index cf770afc..d8e13fdc 100644 --- a/src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts +++ b/src/util/migration/postgres/1761113394664-delete-bot-users-without-an-application.ts
@@ -6,5 +6,5 @@ export class DeleteBotUsersWithoutAnApplication1761113394664 implements Migratio await queryRunner.query(`DELETE FROM users WHERE bot = true AND id NOT IN (SELECT bot_user_id FROM applications);`); } - public async down(queryRunner: QueryRunner): Promise<void> {} + public async down(_: QueryRunner): Promise<void> {} } diff --git a/src/util/util/Database.ts b/src/util/util/Database.ts
index 805a9c18..0a3e6937 100644 --- a/src/util/util/Database.ts +++ b/src/util/util/Database.ts
@@ -59,7 +59,8 @@ if (!isHeadlessProcess) { ); console.log(`[Database] ${red(`If you would like to try *anyways*, see the error below:`)}`); try { - const _ = require("sqlite3"); + // TODO: fully remove sqlite3 + require("sqlite3"); } catch (e) { console.log(`[Database] ${red(`Failed to load sqlite3 package. Please install it with 'npm install --no-save sqlite3', or switch to a real database like Postgres.`)}`); process.exit(1); diff --git a/src/util/util/email/clients/IEmailClient.ts b/src/util/util/email/clients/IEmailClient.ts
index 9f118a96..722dd6c4 100644 --- a/src/util/util/email/clients/IEmailClient.ts +++ b/src/util/util/email/clients/IEmailClient.ts
@@ -33,6 +33,8 @@ export class BaseEmailClient implements IEmailClient { return; } sendMail(email: IEmail): Promise<void> { + // noinspection JSUnusedLocalSymbols - parameter exists for public API reasons + const _ = email; throw new Error("Method not implemented."); } } diff --git a/src/util/util/json/JsonSerializer.ts b/src/util/util/json/JsonSerializer.ts
index c88e4a2f..5d4b8075 100644 --- a/src/util/util/json/JsonSerializer.ts +++ b/src/util/util/json/JsonSerializer.ts
@@ -23,6 +23,7 @@ function getNextWorker(): Worker { return worker; } +// noinspection JSUnusedLocalSymbols - TODO: implement options export class JsonSerializer { public static Serialize<T>(value: T, opts?: JsonSerializerOptions): string { return JSON.stringify(value);