Reply to the server if that's where CTCP VERSION originated

This commit is contained in:
Pavel Djundik 2020-05-11 21:55:30 +03:00
parent c4ff314a12
commit dbc829b5f8

View File

@ -67,17 +67,18 @@ module.exports = function (irc, network) {
return; return;
} }
const target = data.from_server ? data.hostname : data.nick;
const response = ctcpResponses[data.type]; const response = ctcpResponses[data.type];
if (response) { if (response) {
irc.ctcpResponse(data.nick, data.type, response(data)); irc.ctcpResponse(target, data.type, response(data));
} }
// Let user know someone is making a CTCP request against their nick // Let user know someone is making a CTCP request against their nick
const msg = new Msg({ const msg = new Msg({
type: Msg.Type.CTCP_REQUEST, type: Msg.Type.CTCP_REQUEST,
time: data.time, time: data.time,
from: new User({nick: data.nick}), from: new User({nick: target}),
hostmask: data.ident + "@" + data.hostname, hostmask: data.ident + "@" + data.hostname,
ctcpMessage: data.message, ctcpMessage: data.message,
}); });