fix(bot): do not proxy the initial message in a forum post (#494)

This commit is contained in:
spiral 2022-11-03 22:39:06 +00:00
parent 744e5e103f
commit 44efc15b90
No known key found for this signature in database
GPG Key ID: 244A11E4B0BCF40E

View File

@ -118,6 +118,10 @@ public class ProxyService
if (msg.Author.System == true || msg.Author.Bot || msg.WebhookId != null)
throw new ProxyChecksFailedException("This message was not sent by a normal user.");
// Make sure this message does not start a forum thread
if (msg.Id == msg.ChannelId)
throw new ProxyChecksFailedException("This message is the initial message in a forum post, which PluralKit is unable to proxy correctly.");
// Make sure proxying is enabled here
if (ctx.InBlacklist)
throw new ProxyChecksFailedException(
@ -501,4 +505,4 @@ public class ProxyService
{
public ProxyChecksFailedException(string message) : base(message) { }
}
}
}