From 35e38d13c4f4fa438741198c8d9c297381c5b94a Mon Sep 17 00:00:00 2001 From: Reto Brunner Date: Sun, 7 Apr 2024 14:36:56 +0200 Subject: [PATCH] client: properly type the emit method This breaks the world -.- --- server/client.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/client.ts b/server/client.ts index 92d7b488..1b265a9d 100644 --- a/server/client.ts +++ b/server/client.ts @@ -24,6 +24,7 @@ import {StorageCleaner} from "./storageCleaner"; import {SearchQuery, SearchResponse} from "../shared/types/storage"; import {SharedChan, ChanType} from "../shared/types/chan"; import {SharedNetwork} from "../shared/types/network"; +import {ServerToClientEvents} from "../shared/types/socket-events"; const events = [ "away", @@ -222,9 +223,12 @@ class Client { return chan; } - emit(event: string, data?: any) { + emit( + event: Ev, + ...args: Parameters + ) { if (this.manager !== null) { - this.manager.sockets.in(this.id).emit(event, data); + this.manager.sockets.in(this.id).emit(event, ...args); } }