From a2acb24638b745248f09cdd39f7bfbee3a8816c1 Mon Sep 17 00:00:00 2001 From: pizzaboxer Date: Wed, 3 May 2023 16:48:18 +0100 Subject: [PATCH] Fix dc presence not working with short game name --- Bloxstrap/Integrations/DiscordRichPresence.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Bloxstrap/Integrations/DiscordRichPresence.cs b/Bloxstrap/Integrations/DiscordRichPresence.cs index 40c4be4..b15b35e 100644 --- a/Bloxstrap/Integrations/DiscordRichPresence.cs +++ b/Bloxstrap/Integrations/DiscordRichPresence.cs @@ -30,6 +30,9 @@ namespace Bloxstrap.Integrations _rpcClient.OnPresenceUpdate += (_, e) => App.Logger.WriteLine("[DiscordRichPresence::DiscordRichPresence] Updated presence"); + _rpcClient.OnError += (_, e) => + App.Logger.WriteLine($"[DiscordRichPresence::DiscordRichPresence] An RPC error occurred - {e.Message}"); + _rpcClient.OnConnectionEstablished += (_, e) => App.Logger.WriteLine("[DiscordRichPresence::DiscordRichPresence] Established connection with Discord RPC"); @@ -112,6 +115,10 @@ namespace Bloxstrap.Integrations }); } + // so turns out discord rejects the presence set request if the place name is less than 2 characters long lol + if (universeDetails.Name.Length < 2) + universeDetails.Name = $"💀 {universeDetails.Name}"; + _rpcClient.SetPresence(new RichPresence { Details = universeDetails.Name,