diff --git a/ts/session/types/OpenGroup.ts b/ts/session/types/OpenGroup.ts index 462a21589..290e1c7f9 100644 --- a/ts/session/types/OpenGroup.ts +++ b/ts/session/types/OpenGroup.ts @@ -152,17 +152,14 @@ export class OpenGroup { if (!OpenGroup.validate(server)) { return; } - - const prefixedServer = this.prefixify(server); - const serverInfo = (await window.lokiPublicChatAPI.findOrCreateServer( - prefixedServer - )) as any; - - if (!serverInfo?.channels?.length) { - return; - } - - return serverInfo.channels[0].conversation; + const rawServerURL = server + .replace(/^https?:\/\//i, '') + .replace(/[/\\]+$/i, ''); + const channelId = 1; + const conversationId = `publicChat:${channelId}@${rawServerURL}`; + + // Quickly peak to make sure we don't already have it + return window.ConversationController.get(conversationId); } /**