From bfef13824e2bdfdfde6d737bec9d79d4072c5ef9 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 15 Oct 2021 14:05:39 +0200 Subject: [PATCH] Use ISUPPORT NETWORK if user hasn't specified custom name --- state.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/state.js b/state.js index 32bd30c..44172ff 100644 --- a/state.js +++ b/state.js @@ -64,19 +64,20 @@ export function getMessageURL(buf, msg) { } export function getServerName(server, bouncerNetwork, isBouncer) { - if (bouncerNetwork && bouncerNetwork.name) { - return bouncerNetwork.name; + let netName = server.isupport.get("NETWORK"); + + if (bouncerNetwork) { + if (bouncerNetwork.name && bouncerNetwork.name !== bouncerNetwork.host) { + // User has picked a custom name for the network, use that + return bouncerNetwork.name; + } + return netName || bouncerNetwork.name || "server"; } if (isBouncer) { return "bouncer"; } - let netName = server.isupport.get("NETWORK"); - if (netName) { - return netName; - } - - return "server"; + return netName || "server"; } function updateState(state, updater) {