浏览代码

Double check bridging status before handling message

Some webhook messages don't seem to have the guild ID specified
Tulir Asokan 2 年之前
父节点
当前提交
7cdd1bb9e4
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      user.go

+ 4 - 0
user.go

@@ -879,6 +879,10 @@ func (user *User) pushPortalMessage(msg interface{}, typeName, channelID, guildI
 		}
 		portal = thread.Parent
 	}
+	// Double check because some messages don't have the guild ID specified.
+	if !user.bridgeMessage(portal.GuildID) {
+		return
+	}
 
 	portal.discordMessages <- portalDiscordMessage{
 		msg:    msg,