summaryrefslogtreecommitdiff
path: root/handlers.js
diff options
context:
space:
mode:
authorJoe Robinson <joe@lc8n.com>2016-10-16 21:41:00 +0100
committerJoe Robinson <joe@lc8n.com>2016-10-16 21:41:00 +0100
commite0840642f1710a5f50d3508d3fe661fdc17d9d56 (patch)
tree327f25dcd00dab2c7c77b169a12234ac0897ff6e /handlers.js
parentbf695e6ad13b0fd0fb2706d6bf9960a66e656696 (diff)
Add kick handler
Diffstat (limited to 'handlers.js')
-rw-r--r--handlers.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/handlers.js b/handlers.js
index c6d86de..24b783c 100644
--- a/handlers.js
+++ b/handlers.js
@@ -173,6 +173,23 @@ module.exports.handleCommands = function(myClient) {
chatTab.scrollTop(chatTab.prop("scrollHeight"));
})
+ client.on('kick', function(event) {
+ var kicked = event.kicked
+ var by = event.nick
+ var channel = event.channel
+ var reason = event.message
+ if (globals.myNick == kicked) {
+ commands.removeChannel(channel, false);
+ } else {
+ if($(".ui.users[data-tab='"+channel+"'] [data-nick="+kicked+"]").length > 0) {
+ $(".ui.users[data-tab='"+channel+"'] [data-nick="+kicked+"]").remove();
+ }
+ var chatTab = $("[data-tab='"+ channel +"'].chat");
+ chatTab.append("<p class='chat-line'>"+kicked+" was kicked from "+channel+" by "+by+" ("+reason+")</p>")
+ chatTab.scrollTop(chatTab.prop("scrollHeight"));
+ }
+ })
+
}
function receiveMsg(target, from, message) {