Can now send CTCP requests using /ctcp. Displays incoming CTCP requests not handled...
authorJack Allnutt <m2ys4u@Gmail.com>
Thu, 22 Sep 2011 01:47:05 +0000 (02:47 +0100)
committerJack Allnutt <m2ys4u@Gmail.com>
Thu, 22 Sep 2011 01:47:05 +0000 (02:47 +0100)
js/front.js

index 2f7160fc4a5497b2f1f4afd76105eee355181b18..4a17ef2bb577c8bfe9b88bf4c04b5b47c969e4cd 100644 (file)
@@ -417,6 +417,14 @@ kiwi.front = {
                 kiwi.gateway.kiwi(kiwi.front.cur_channel.name, msg.substring(6));
                 break;
 
+            case '/ctcp':
+                parts = parts.slice(1);
+                dest = parts.shift();
+                msg = parts.join(' ');
+                
+                kiwi.gateway.msg(dest, String.fromCharCode(1) + msg + String.fromCharCode(1));
+                kiwi.front.tabviews.server.addMsg(null, 'CTCP Request', '[to ' + dest + '] ' + msg, 'ctcp');
+                break;
             default:
                 //kiwi.front.cur_channel.addMsg(null, ' ', '--> Invalid command: '+parts[0].substring(1));
                 kiwi.gateway.raw(msg.substring(1)); 
@@ -513,10 +521,11 @@ kiwi.front = {
             kiwi.gateway.notice(data.nick, String.fromCharCode(1) + 'TIME ' + (new Date()).toLocaleString() + String.fromCharCode(1));
             break;
         }
-        kiwi.front.tabviews.server.addMsg(null, 'CTCP [' + data.nick + ']', data.msg, 'ctcp');
+        kiwi.front.tabviews.server.addMsg(null, 'CTCP Request', '[from ' + data.nick + '] ' + data.msg, 'ctcp');
     },
     
     onCTCPResponse: function (e, data) {
+        kiwi.front.tabviews.server.addMsg(null, 'CTCP Reply', '[from ' + data.nick + '] ' + data.msg, 'ctcp');
     },
 
     onKiwi: function (e, data) {