Merge pull request #1527 from dgw/kick-modes

Display correct kick modes
This commit is contained in:
Pavel Djundik 2017-09-14 10:46:35 +03:00 committed by GitHub
commit 9e008a76b7
2 changed files with 7 additions and 7 deletions

View file

@ -1,6 +1,6 @@
{{> ../user_name nick=from}}
{{> ../user_name nick=from.nick mode=from.mode}}
has kicked
{{> ../user_name nick=target mode=""}}
{{> ../user_name nick=target.nick mode=target.mode}}
{{#if text}}
<i class="part-reason">({{{parse text}}})</i>
{{/if}}

View file

@ -11,12 +11,13 @@ module.exports = function(irc, network) {
return;
}
const user = chan.findUser(data.kicked);
const kicker = chan.findUser(data.nick);
const target = chan.findUser(data.kicked);
if (data.kicked === irc.user.nick) {
chan.users = [];
} else {
chan.users = _.without(chan.users, user);
chan.users = _.without(chan.users, target);
}
client.emit("users", {
@ -26,9 +27,8 @@ module.exports = function(irc, network) {
var msg = new Msg({
type: Msg.Type.KICK,
time: data.time,
mode: user.mode,
from: data.nick,
target: data.kicked,
from: kicker,
target: target,
text: data.message || "",
highlight: data.kicked === irc.user.nick,
self: data.nick === irc.user.nick