Fix creating duplicate query windows when our nick is not known
This commit is contained in:
parent
9ab71b2588
commit
627b698221
@ -23,12 +23,12 @@ module.exports = function(irc, network) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function handleMessage(data) {
|
function handleMessage(data) {
|
||||||
var target = data.target;
|
// First, try to find current target
|
||||||
if (target.toLowerCase() === irc.user.nick.toLowerCase()) {
|
var chan = _.find(network.channels, {name: data.target});
|
||||||
target = data.nick;
|
if (typeof chan === "undefined") {
|
||||||
}
|
// If current target doesn't exist, try to find by nick
|
||||||
|
chan = _.find(network.channels, {name: data.nick});
|
||||||
var chan = _.find(network.channels, {name: target});
|
// If neither target or nick channels exist, create one for the nick
|
||||||
if (typeof chan === "undefined") {
|
if (typeof chan === "undefined") {
|
||||||
chan = new Chan({
|
chan = new Chan({
|
||||||
type: Chan.Type.QUERY,
|
type: Chan.Type.QUERY,
|
||||||
@ -40,6 +40,7 @@ module.exports = function(irc, network) {
|
|||||||
chan: chan
|
chan: chan
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var self = data.nick === irc.user.nick;
|
var self = data.nick === irc.user.nick;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user