From 2611a710218a63da7f6bad18d31bc3ac545db5c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Luis=20Monta=C3=B1es=20Ojados?= Date: Fri, 16 Jan 2026 23:00:03 +0100 Subject: [PATCH] Fix initial user list visibility with channelsubscribeall --- pkg/ts3client/client.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/ts3client/client.go b/pkg/ts3client/client.go index 1cdab70..c95f218 100644 --- a/pkg/ts3client/client.go +++ b/pkg/ts3client/client.go @@ -372,6 +372,13 @@ func (c *Client) handleInternalEvent(eventType string, data map[string]any) { } c.channelsMu.Unlock() c.emit(EventChannelList, &ChannelListEvent{Channels: chList}) + + // Subscribe to all channels to see users + // This fixes the issue where users are invisible until joining the channel + if c.internal != nil { + log.Println("Received channel list. Subscribing to all channels...") + c.internal.SendCommandString("channelsubscribeall") + } } case "audio":