From 1179105a75b312ab2a2a6fc48f1083ff49eb0468 Mon Sep 17 00:00:00 2001 From: Ryan Tharp Date: Thu, 6 Feb 2020 16:28:56 -0800 Subject: [PATCH] allow TLDs longer than 5 characters, actually close on sucess --- ts/components/session/LeftPaneChannelSection.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ts/components/session/LeftPaneChannelSection.tsx b/ts/components/session/LeftPaneChannelSection.tsx index c5131f448..e47d8c215 100644 --- a/ts/components/session/LeftPaneChannelSection.tsx +++ b/ts/components/session/LeftPaneChannelSection.tsx @@ -364,7 +364,8 @@ export class LeftPaneChannelSection extends React.Component { return false; } - const regexURL = /(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?/; + // longest TLD is now (20/02/06) 24 characters per https://jasontucker.blog/8945/what-is-the-longest-tld-you-can-get-for-a-domain-name + const regexURL = /(http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,24}(:[0-9]{1,5})?(\/.*)?/; if (groupUrl.length <= 0) { window.pushToast({ @@ -387,7 +388,7 @@ export class LeftPaneChannelSection extends React.Component { } joinChannelStateManager(this, groupUrl, () => { - this.handleToggleOverlay(SessionGroupType.Open); + this.handleToggleOverlay(undefined); }); return true;