forked from External/ergo
parent
66e2710ba2
commit
166dc60729
4 changed files with 18 additions and 1 deletions
|
|
@ -1070,6 +1070,14 @@ func (channel *Channel) SendSplitMessage(command string, minPrefixMode modes.Mod
|
|||
return
|
||||
}
|
||||
|
||||
isCTCP := message.IsRestrictedCTCPMessage()
|
||||
if isCTCP && channel.flags.HasMode(modes.NoCTCP) {
|
||||
if histType != history.Notice {
|
||||
rb.Add(nil, client.server.name, ERR_CANNOTSENDTOCHAN, client.Nick(), channel.Name(), fmt.Sprintf(client.t("Cannot send to channel (+%s)"), "C"))
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
nickmask := client.NickMaskString()
|
||||
account := client.AccountName()
|
||||
chname := channel.Name()
|
||||
|
|
@ -1116,6 +1124,9 @@ func (channel *Channel) SendSplitMessage(command string, minPrefixMode modes.Mod
|
|||
// STATUSMSG
|
||||
continue
|
||||
}
|
||||
if isCTCP && member.isTor {
|
||||
continue // #753
|
||||
}
|
||||
|
||||
for _, session := range member.Sessions() {
|
||||
var tagsToUse map[string]string
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue