Ignore reactions on channels we don't have cached

This commit is contained in:
Ske 2020-08-30 15:53:03 +02:00
parent c7612df37e
commit 20addea986

View File

@ -34,7 +34,7 @@ namespace PluralKit.Bot
private async ValueTask TryHandleProxyMessageReactions(MessageReactionAddEventArgs evt) private async ValueTask TryHandleProxyMessageReactions(MessageReactionAddEventArgs evt)
{ {
// Only proxies in guild text channels // Only proxies in guild text channels
if (evt.Channel.Type != ChannelType.Text) return; if (evt.Channel == null || evt.Channel.Type != ChannelType.Text) return;
// Sometimes we get events from users that aren't in the user cache // Sometimes we get events from users that aren't in the user cache
// In that case we get a "broken" user object (where eg. calling IsBot throws an exception) // In that case we get a "broken" user object (where eg. calling IsBot throws an exception)