From f081ceba2bc5d19d17b2aaecfde3b484423b94ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lasse=20J=C3=B8rgensen?= <28780271+lasjorg@users.noreply.github.com> Date: Mon, 22 Jul 2024 10:38:28 +0200 Subject: [PATCH] fix(api-server): add x.com to valid twitter domains (#55582) --- api-server/src/server/boot/settings.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api-server/src/server/boot/settings.js b/api-server/src/server/boot/settings.js index f0c444e087f..fd3f07f6fcc 100644 --- a/api-server/src/server/boot/settings.js +++ b/api-server/src/server/boot/settings.js @@ -254,7 +254,7 @@ const updatePrivacyTerms = (req, res, next) => { const allowedSocialsAndDomains = { githubProfile: 'github.com', linkedin: 'linkedin.com', - twitter: 'twitter.com', + twitter: ['twitter.com', 'x.com'], website: '' }; @@ -280,7 +280,9 @@ export function updateMySocials(...args) { const url = new URL(val); const topDomain = url.hostname.split('.').slice(-2); if (topDomain.length === 2) { - return topDomain.join('.') === domain; + return Array.isArray(domain) + ? domain.some(d => topDomain.join('.') === d) + : topDomain.join('.') === domain; } return false; } catch (e) {