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) {