From 8134c65b1304433bf731160f9311a866f05e905c Mon Sep 17 00:00:00 2001 From: gempir Date: Tue, 29 Nov 2022 20:49:12 +0100 Subject: [PATCH] fix bad join #183 --- bot/main.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/bot/main.go b/bot/main.go index 2b3ba92..d1a55e3 100644 --- a/bot/main.go +++ b/bot/main.go @@ -106,11 +106,9 @@ func (b *Bot) Join(channelNames ...string) { for _, worker := range b.worker { if _, ok := worker.joinedChannels[channel]; ok { // already joined but join again in case it was a temporary ban - b.Join(channel) - return - } - - if len(worker.joinedChannels) < 50 { + worker.client.Join(channel) + joined = true + } else if len(worker.joinedChannels) < 50 { log.Info("[bot] joining " + channel) worker.client.Join(channel) worker.joinedChannels[channel] = true