Channel Info+admin window; RPL_CHANNEL_URL; Ban list; CSS forms refactor
[KiwiIRC.git] / server / clientcommands.js
index 493767218be5b10631dfd24d7534102da03644ce..d87e13c55a4d615b6f055b33a2d6367e0c87f58d 100644 (file)
@@ -55,7 +55,7 @@ var listeners = {
             irc_connection.write('PRIVMSG ' + args.target + ' :' + block, cb);\r
         });\r
     },\r
-    \r
+\r
 \r
     CTCP: function (args, irc_connection, callback) {\r
         if ((args.target) && (args.type)) {\r
@@ -84,6 +84,13 @@ var listeners = {
     },\r
 \r
 \r
+    CHANNEL_INFO: function (args, irc_connection, callback) {\r
+        if (args.channel) {\r
+            irc_connection.write('MODE ' + args.channel, callback);\r
+        }\r
+    },\r
+\r
+\r
     PART: function (args, irc_connection, callback) {\r
         if (args.channel) {\r
             _.each(args.channel.split(","), function (chan) {\r
@@ -158,11 +165,7 @@ var listeners = {
 \r
     ENCODING: function (args, irc_connection, callback) {\r
         if (args.encoding) {\r
-            if (irc_connection.setEncoding(args.encoding)) {\r
-                return callback('Encoding modified to '+args.encoding);\r
-            } else {\r
-                return callback(args.encoding+' is not a valid encoding');\r
-            }\r
+            return callback(irc_connection.setEncoding(args.encoding));\r
         }\r
     }\r
 };\r