Ignore echoed ctcp requests that aren't targeted at us

Fixes #3655
This commit is contained in:
Pavel Djundik 2020-01-01 18:06:42 +02:00
parent 84107ab516
commit 7ef88523ca
1 changed files with 10 additions and 0 deletions

View File

@ -49,6 +49,16 @@ module.exports = function(irc, network) {
"ctcp request", "ctcp request",
_.throttle( _.throttle(
(data) => { (data) => {
// Ignore echoed ctcp requests that aren't targeted at us
// See https://github.com/kiwiirc/irc-framework/issues/225
if (
data.nick === irc.user.nick &&
data.nick !== data.target &&
network.irc.network.cap.isEnabled("echo-message")
) {
return;
}
const shouldIgnore = network.ignoreList.some(function(entry) { const shouldIgnore = network.ignoreList.some(function(entry) {
return Helper.compareHostmask(entry, data); return Helper.compareHostmask(entry, data);
}); });