Removing junk from .po files
[KiwiIRC.git] / server / irc / user.js
index 499f6910b53fc82090597aa9c96f152555ae2219..387b7f1534901bdb1e73f9e6be7e793a2a29499d 100755 (executable)
@@ -16,7 +16,11 @@ var IrcUser = function (irc_connection, nick) {
         whoismodes:     onWhoisModes,\r
         whoisidle:      onWhoisIdle,\r
         whoisregnick:   onWhoisRegNick,\r
+        whoisserver:    onWhoisServer,\r
         endofwhois:     onWhoisEnd,\r
+        whowas:         onWhoWas,\r
+        endofwhowas:    onWhoWasEnd,\r
+        wasnosuchnick:  onWasNoSuchNick,\r
         notice:         onNotice,\r
         ctcp_response:  onCtcpResponse,\r
         privmsg:        onPrivmsg,\r
@@ -88,6 +92,7 @@ function onWhoisServer(event) {
     this.irc_connection.clientEvent('whois', {\r
         nick: event.nick,\r
         irc_server: event.irc_server,\r
+        server_info: event.server_info,\r
         end: false\r
     });\r
 }\r
@@ -141,6 +146,30 @@ function onWhoisEnd(event) {
     });\r
 }\r
 \r
+function onWhoWas(event) {\r
+    this.irc_connection.clientEvent('whowas', {\r
+        nick: event.nick,\r
+        ident: event.user,\r
+        host: event.host,\r
+        real_name: event.real_name,\r
+        end: false\r
+    });\r
+}\r
+\r
+function onWasNoSuchNick(event) {\r
+    this.irc_connection.clientEvent('whowas', {\r
+        nick: event.nick,\r
+        end: false\r
+    });\r
+}\r
+\r
+function onWhoWasEnd(event) {\r
+    this.irc_connection.clientEvent('whowas', {\r
+        nick: event.nick,\r
+        end: true\r
+    });\r
+}\r
+\r
 function onNotice(event) {\r
     this.irc_connection.clientEvent('notice', {\r
         from_server: event.from_server,\r