From 5c8951ffc3334494254235ff46dee80a729aeba3 Mon Sep 17 00:00:00 2001 From: Reto Brunner Date: Mon, 15 Apr 2024 07:43:11 +0200 Subject: [PATCH] fix extractTargetGroup typing --- server/plugins/inputs/msg.ts | 4 ++-- server/types/modules/irc-framework.d.ts | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/server/plugins/inputs/msg.ts b/server/plugins/inputs/msg.ts index e3a6502f..0bc1ddb9 100644 --- a/server/plugins/inputs/msg.ts +++ b/server/plugins/inputs/msg.ts @@ -99,10 +99,10 @@ const input: PluginInputHandler = function (network, chan, cmd, args) { // being sent back to us. if (!network.irc.network.cap.isEnabled("echo-message")) { const parsedTarget = network.irc.network.extractTargetGroup(targetName); - let targetGroup; + let targetGroup: string | undefined = undefined; if (parsedTarget) { - targetName = parsedTarget.target as string; + targetName = parsedTarget.target; targetGroup = parsedTarget.target_group; } diff --git a/server/types/modules/irc-framework.d.ts b/server/types/modules/irc-framework.d.ts index 71802891..8c0ff5c7 100644 --- a/server/types/modules/irc-framework.d.ts +++ b/server/types/modules/irc-framework.d.ts @@ -117,7 +117,11 @@ declare module "irc-framework" { isEnabled: (cap: string) => boolean; enabled: string[]; }; - extractTargetGroup: (target: string) => any; + extractTargetGroup: (target: string) => { + target: string; + target_group: string; + }; + supports(feature: "MODES"): string; supports(feature: string): boolean; };