From 855db48bbba753508d68b7d91ec858855e003c9c Mon Sep 17 00:00:00 2001 From: Joe Robinson Date: Fri, 14 Oct 2016 18:17:34 +0100 Subject: Implement topic function --- handlers.js | 17 ++++++++++++++++- index.js | 2 +- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/handlers.js b/handlers.js index 0e26d7f..0e27c25 100644 --- a/handlers.js +++ b/handlers.js @@ -41,7 +41,22 @@ module.exports.handleCommands = function(myClient) { $(".ui.users[data-tab='"+channel+"']").append("
"+mode+nick+"
") } }) - }); + }) + + client.on('topic', function(event) { + channel = event.channel + topic = event.topic + //TODO: Handle topicsetby to add the user and time for the topic + nick = "vov" + time = "vov" + var chatTab = $("[data-tab='"+ channel +"'].chat"); + if($(".ui.tab[data-tab='"+channel+"']").length == 0) { + joinChannel(channel, false) + } + chatTab.append("

Topic for "+channel+" is "+topic+" - set by "+nick+" at "+time+"

") + var topicTab = $("[data-tab='"+ channel +"'].topic"); + topicTab.html("

"+topic+"

") + }) } diff --git a/index.js b/index.js index ca6857d..7b11a23 100644 --- a/index.js +++ b/index.js @@ -174,7 +174,7 @@ function sendPm(message, nick) { } function setTopic(channel, topic) { - client.send("TOPIC", channel, topic); + client.raw("TOPIC", channel, topic); } function joinChannel(channel, sendJoin) { -- cgit v1.2.3