summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Robinson <joe@grabyo.com>2016-10-14 18:17:34 +0100
committerJoe Robinson <joe@grabyo.com>2016-10-14 18:17:34 +0100
commit855db48bbba753508d68b7d91ec858855e003c9c (patch)
tree137e947aca4ae99cc9eb735874270691bd2a11de
parentc797f12928e65722beea1265d0383fb10db010f3 (diff)
Implement topic function
-rw-r--r--handlers.js17
-rw-r--r--index.js2
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("<div class=item data-nick="+nick+">"+mode+nick+"</div>")
}
})
- });
+ })
+
+ 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("<p class='chat-line'>Topic for "+channel+" is "+topic+" - set by "+nick+" at "+time+"</p>")
+ var topicTab = $("[data-tab='"+ channel +"'].topic");
+ topicTab.html("<p class='topic-line'>"+topic+"</p>")
+ })
}
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) {