comparison libpurple/protocols/irc/parse.c @ 16425:6447865b2d08

/whowas for IRC. Thanks, achris.
author Ethan Blanton <elb@pidgin.im>
date Wed, 25 Apr 2007 16:03:24 +0000
parents 32c366eeeb99
children c417cc8403e3
comparison
equal deleted inserted replaced
16424:ac2c14628790 16425:6447865b2d08
62 { "313", "nn:", irc_msg_whois }, /* Whois ircop */ 62 { "313", "nn:", irc_msg_whois }, /* Whois ircop */
63 { "317", "nnvv", irc_msg_whois }, /* Whois idle */ 63 { "317", "nnvv", irc_msg_whois }, /* Whois idle */
64 { "318", "nt:", irc_msg_endwhois }, /* End of WHOIS */ 64 { "318", "nt:", irc_msg_endwhois }, /* End of WHOIS */
65 { "319", "nn:", irc_msg_whois }, /* Whois channels */ 65 { "319", "nn:", irc_msg_whois }, /* Whois channels */
66 { "320", "nn:", irc_msg_whois }, /* Whois (fn ident) */ 66 { "320", "nn:", irc_msg_whois }, /* Whois (fn ident) */
67 { "314", "nnvvv:", irc_msg_whois }, /* Whowas user */
68 { "369", "nt:", irc_msg_endwhois }, /* End of WHOWAS */
67 { "321", "*", irc_msg_list }, /* Start of list */ 69 { "321", "*", irc_msg_list }, /* Start of list */
68 { "322", "ncv:", irc_msg_list }, /* List. */ 70 { "322", "ncv:", irc_msg_list }, /* List. */
69 { "323", ":", irc_msg_list }, /* End of list. */ 71 { "323", ":", irc_msg_list }, /* End of list. */
70 { "324", "ncv:", irc_msg_chanmode }, /* Channel modes */ 72 { "324", "ncv:", irc_msg_chanmode }, /* Channel modes */
71 { "331", "nc:", irc_msg_topic }, /* No channel topic */ 73 { "331", "nc:", irc_msg_topic }, /* No channel topic */
76 { "372", "n:", irc_msg_motd }, /* MOTD */ 78 { "372", "n:", irc_msg_motd }, /* MOTD */
77 { "375", "n:", irc_msg_motd }, /* Start MOTD */ 79 { "375", "n:", irc_msg_motd }, /* Start MOTD */
78 { "376", "n:", irc_msg_motd }, /* End of MOTD */ 80 { "376", "n:", irc_msg_motd }, /* End of MOTD */
79 { "391", "nv:", irc_msg_time }, /* Time reply */ 81 { "391", "nv:", irc_msg_time }, /* Time reply */
80 { "401", "nt:", irc_msg_nonick }, /* No such nick/chan */ 82 { "401", "nt:", irc_msg_nonick }, /* No such nick/chan */
83 { "406", "nt:", irc_msg_nonick }, /* No such nick for WHOWAS */
81 { "403", "nc:", irc_msg_nochan }, /* No such channel */ 84 { "403", "nc:", irc_msg_nochan }, /* No such channel */
82 { "404", "nt:", irc_msg_nosend }, /* Cannot send to chan */ 85 { "404", "nt:", irc_msg_nosend }, /* Cannot send to chan */
83 { "421", "nv:", irc_msg_unknown }, /* Unknown command */ 86 { "421", "nv:", irc_msg_unknown }, /* Unknown command */
84 { "432", "vn:", irc_msg_badnick }, /* Erroneous nickname */ 87 { "432", "vn:", irc_msg_badnick }, /* Erroneous nickname */
85 { "433", "vn:", irc_msg_nickused }, /* Nickname already in use */ 88 { "433", "vn:", irc_msg_nickused }, /* Nickname already in use */
146 { "umode", ":", irc_cmd_mode, N_("umode &lt;+|-&gt;&lt;A-Za-z&gt;: Set or unset a user mode.") }, 149 { "umode", ":", irc_cmd_mode, N_("umode &lt;+|-&gt;&lt;A-Za-z&gt;: Set or unset a user mode.") },
147 { "version", ":", irc_cmd_ctcp_version, N_("version [nick]: send CTCP VERSION request to a user") }, 150 { "version", ":", irc_cmd_ctcp_version, N_("version [nick]: send CTCP VERSION request to a user") },
148 { "voice", ":", irc_cmd_op, N_("voice &lt;nick1&gt; [nick2] ...: Grant channel voice status to someone. You must be a channel operator to do this.") }, 151 { "voice", ":", irc_cmd_op, N_("voice &lt;nick1&gt; [nick2] ...: Grant channel voice status to someone. You must be a channel operator to do this.") },
149 { "wallops", ":", irc_cmd_wallops, N_("wallops &lt;message&gt;: If you don't know what this is, you probably can't use it.") }, 152 { "wallops", ":", irc_cmd_wallops, N_("wallops &lt;message&gt;: If you don't know what this is, you probably can't use it.") },
150 { "whois", "tt", irc_cmd_whois, N_("whois [server] &lt;nick&gt;: Get information on a user.") }, 153 { "whois", "tt", irc_cmd_whois, N_("whois [server] &lt;nick&gt;: Get information on a user.") },
154 { "whowas", "t", irc_cmd_whowas, N_("whowas &lt;nick&gt;: Get information on a user that has logged off.") },
151 { NULL, NULL, NULL, NULL } 155 { NULL, NULL, NULL, NULL }
152 }; 156 };
153 157
154 static PurpleCmdRet irc_parse_purple_cmd(PurpleConversation *conv, const gchar *cmd, 158 static PurpleCmdRet irc_parse_purple_cmd(PurpleConversation *conv, const gchar *cmd,
155 gchar **args, gchar **error, void *data) 159 gchar **args, gchar **error, void *data)