From 13ecfdb0a905c312600f857379b43c1b00416c45 Mon Sep 17 00:00:00 2001 From: gravel Date: Wed, 8 Nov 2023 09:15:02 +0000 Subject: [PATCH] Update server-icon mapping --- php/assets/server-icons.php | 8 ++++++-- php/servers/known-servers.php | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/php/assets/server-icons.php b/php/assets/server-icons.php index 0e1aca35..f0c2111c 100644 --- a/php/assets/server-icons.php +++ b/php/assets/server-icons.php @@ -16,10 +16,14 @@ function server_icon(CommunityServer $server, string $size): ?string { global $SERVER_ICON_MAPPING; $hostname = $server->get_hostname(); - if (!isset($SERVER_ICON_MAPPING[$hostname])) { + $pubkey = $server->get_pubkey(); + if (isset($SERVER_ICON_MAPPING[$hostname])) { + $room_token = $SERVER_ICON_MAPPING[$hostname]; + } else if (isset($SERVER_ICON_MAPPING[$pubkey])) { + $room_token = $SERVER_ICON_MAPPING[$pubkey]; + } else { return ""; } - $room_token = $SERVER_ICON_MAPPING[$hostname]; $room = $server->get_room_by_token($room_token); if (!$room) { log_warning("Room $room_token on $hostname does not exist, cannot be used as icon."); diff --git a/php/servers/known-servers.php b/php/servers/known-servers.php index 2e1509d4..81f2aaa3 100644 --- a/php/servers/known-servers.php +++ b/php/servers/known-servers.php @@ -146,7 +146,9 @@ $SERVER_ICON_MAPPING = [ "open.getsession.org" => "session", "sog.caliban.org" => "privacy", - "session.xanthus.uk" => "midnight-madness", + "c992da3901c59074ce15614ca8bf02b82c9b543e6ba9783cccd0d4e21f621f01" => "midnight-madness", + "a3d56b901a39ba1bb4f6f8ab9dc9bb9343135a99f7d3d0ddc15d9ae2ddcefb55" => "esperanto", + "sogs.cosmicnation.co" => "cosmicnation", ]; /**