From 0ea8d968276399819f2067729bb9fae54db822ce Mon Sep 17 00:00:00 2001 From: "Kalle (Sendou)" <38327916+Sendouc@users.noreply.github.com> Date: Mon, 25 Oct 2021 21:49:11 +0300 Subject: [PATCH] Fetch full Discord and Twitter urls from API --- server/services/tournament.ts | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/server/services/tournament.ts b/server/services/tournament.ts index 6734f03b0..47f54e187 100644 --- a/server/services/tournament.ts +++ b/server/services/tournament.ts @@ -29,8 +29,27 @@ export async function findTournamentByNameForUrl({ }, }); - return tournaments.find( + const result = tournaments.find( (tournament) => tournament.organizer.nameForUrl === organizationNameForUrl.toLowerCase() ); + + if (!result) return result; + + result.organizer.twitter = twitterToUrl(result.organizer.twitter); + result.organizer.discordInvite = discordInviteToUrl( + result.organizer.discordInvite + ); + + return result; +} + +function twitterToUrl(twitter: string | null) { + if (!twitter) return twitter; + + return `https://twitter.com/${twitter}`; +} + +function discordInviteToUrl(discordInvite: string) { + return `https://discord.com/invite/${discordInvite}`; }