fix: correct irc-framework import to use named Client export

This commit is contained in:
Jason Preston
2026-08-09 00:16:48 -06:00
parent 5725582264
commit eecfe9665d
+6 -6
View File
@@ -1,4 +1,4 @@
import IrcFramework from 'irc-framework';
import { Client as IrcClient } from 'irc-framework';
import { db } from '../db/index.js';
import { connections, channels } from '../db/schema.js';
import { eq, and } from 'drizzle-orm';
@@ -41,7 +41,7 @@ const BASE_RECONNECT_DELAY = 1000;
class ConnectionManager {
private static instance: ConnectionManager;
private userConnections: Map<number, Map<number, IrcFramework.Client>> = new Map();
private userConnections: Map<number, Map<number, IrcClient>> = new Map();
private reconnectState: Map<string, ReconnectState> = new Map();
private shutdownRequested = false;
@@ -75,13 +75,13 @@ class ConnectionManager {
}
}
async connect(userId: number, connConfig: ConnectionConfig): Promise<IrcFramework.Client> {
async connect(userId: number, connConfig: ConnectionConfig): Promise<IrcClient> {
const existing = this.getConnection(userId, connConfig.id);
if (existing) {
return existing;
}
const client = new IrcFramework.Client();
const client = new IrcClient();
const connectOptions: Record<string, unknown> = {
host: connConfig.hostname,
@@ -227,13 +227,13 @@ class ConnectionManager {
}
}
getConnection(userId: number, connectionId: number): IrcFramework.Client | undefined {
getConnection(userId: number, connectionId: number): IrcClient | undefined {
const userMap = this.userConnections.get(userId);
if (!userMap) return undefined;
return userMap.get(connectionId);
}
getUserConnections(userId: number): Map<number, IrcFramework.Client> {
getUserConnections(userId: number): Map<number, IrcClient> {
return this.userConnections.get(userId) || new Map();
}