Always show ahelp relay message when the relay is enabled (#14931)

This commit is contained in:
DrSmugleaf
2023-03-28 14:27:21 -07:00
committed by GitHub
parent f9a347be21
commit ed45440256
6 changed files with 76 additions and 20 deletions

View File

@@ -109,6 +109,8 @@ namespace Content.Server.Administration.Systems
{
_webhookUrl = url;
RaiseNetworkEvent(new BwoinkDiscordRelayUpdated(!string.IsNullOrWhiteSpace(url)));
if (url == string.Empty)
return;
@@ -395,13 +397,11 @@ namespace Content.Server.Administration.Systems
_messageQueues[msg.UserId].Enqueue(GenerateAHelpMessage(senderSession.Name, str, !personalChannel, admins.Count == 0));
}
if (admins.Count != 0)
if (admins.Count != 0 || sendsWebhook)
return;
// No admin online, let the player know
var systemText = sendsWebhook ?
Loc.GetString("bwoink-system-starmute-message-no-other-users-webhook") :
Loc.GetString("bwoink-system-starmute-message-no-other-users");
var systemText = Loc.GetString("bwoink-system-starmute-message-no-other-users");
var starMuteMsg = new BwoinkTextMessage(message.UserId, SystemUserId, systemText);
RaiseNetworkEvent(starMuteMsg, senderSession.ConnectedClient);
}