From 3e1a31088488daedd212b5c13308d76d2249378c Mon Sep 17 00:00:00 2001 From: Petal Ladenson Date: Tue, 13 Jan 2026 19:41:27 -0700 Subject: [PATCH] fix(bot): make reproxy inherit SUPPRESS_NOTIFICATIONS (#776) --- PluralKit.Bot/Proxy/ProxyService.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PluralKit.Bot/Proxy/ProxyService.cs b/PluralKit.Bot/Proxy/ProxyService.cs index ee6108af..393af23c 100644 --- a/PluralKit.Bot/Proxy/ProxyService.cs +++ b/PluralKit.Bot/Proxy/ProxyService.cs @@ -324,6 +324,12 @@ public class ProxyService // Mangle embeds (for reply embed color changing) var mangledEmbeds = originalMsg.Embeds!.Select(embed => MangleReproxyEmbed(embed, member)).Where(embed => embed != null).ToArray(); + Message.MessageFlags flags = 0; + if (originalMsg.Flags.HasFlag(Message.MessageFlags.SuppressNotifications)) + flags |= Message.MessageFlags.SuppressNotifications; + if (originalMsg.Flags.HasFlag(Message.MessageFlags.VoiceMessage)) + flags |= Message.MessageFlags.VoiceMessage; + // Send the reproxied webhook var proxyMessage = await _webhookExecutor.ExecuteWebhook(new ProxyRequest { @@ -339,7 +345,7 @@ public class ProxyService Embeds = mangledEmbeds, Stickers = originalMsg.StickerItems!, AllowEveryone = allowEveryone, - Flags = originalMsg.Flags.HasFlag(Message.MessageFlags.VoiceMessage) ? Message.MessageFlags.VoiceMessage : null, + Flags = flags, Tts = tts, Poll = originalMsg.Poll, });