diff --git a/pkg/channels/manager.go b/pkg/channels/manager.go index 2b1cf8e84..bd06bb359 100644 --- a/pkg/channels/manager.go +++ b/pkg/channels/manager.go @@ -62,7 +62,6 @@ var channelRateConfig = map[string]float64{ "discord": 1, "slack": 1, "line": 10, - "irc": 2, } type channelWorker struct { @@ -268,10 +267,6 @@ func (m *Manager) initChannels() error { m.initChannel("pico", "Pico") } - if m.config.Channels.IRC.Enabled && m.config.Channels.IRC.Server != "" { - m.initChannel("irc", "IRC") - } - logger.InfoCF("channels", "Channel initialization completed", map[string]any{ "enabled_channels": len(m.channels), }) @@ -833,3 +828,9 @@ func (m *Manager) SendToChannel(ctx context.Context, channelName, chatID, conten channel, _ := m.channels[channelName] return channel.Send(ctx, msg) } + +// Mux returns the shared HTTP ServeMux so external packages +// (e.g. dashboard) can register their own handlers. +func (m *Manager) Mux() *http.ServeMux { + return m.mux +}