Fix displaying away message multiple times in query windows
This commit is contained in:
parent
e950090383
commit
f8bb8f9d6f
@ -34,6 +34,14 @@ module.exports = function(irc, network) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (chan.userAway === away) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Store current away message on channel model,
|
||||||
|
// because query windows have no users
|
||||||
|
chan.userAway = away;
|
||||||
|
|
||||||
user = chan.getUser(data.nick);
|
user = chan.getUser(data.nick);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@ -45,6 +53,8 @@ module.exports = function(irc, network) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
user.away = away;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@ -59,7 +69,6 @@ module.exports = function(irc, network) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
chan.pushMessage(client, msg);
|
chan.pushMessage(client, msg);
|
||||||
user.away = away;
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user