From 83fa679574a47e8b14e806047a3f4824a4316713 Mon Sep 17 00:00:00 2001 From: Morgan Pretty Date: Mon, 21 Mar 2022 13:57:06 +1100 Subject: [PATCH] Fixed some incorrect logic (previously prevented joining other rooms in a server) --- SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift b/SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift index 04d36c875..5e3f781be 100644 --- a/SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift +++ b/SessionMessagingKit/Open Groups/OpenGroupManagerV2.swift @@ -56,8 +56,10 @@ public final class OpenGroupManagerV2 : NSObject { serverOptions = serverOptions.union(legacyServerOptions) } - // First check if there is an existing poller for the given server options - guard serverOptions.first(where: { OpenGroupManagerV2.shared.pollers[$0] != nil }) == nil else { return true } + // First check if there is no poller for the specified server + if serverOptions.first(where: { OpenGroupManagerV2.shared.pollers[$0] != nil }) == nil { + return false + } // Then check if there is an existing open group thread let hasExistingThread: Bool = serverOptions.contains(where: { serverName in