comparison libpurple/protocols/irc/parse.c @ 31237:167ea4b4765c

Patch from Zac West which performs periodic WHO updates on IRC channel participants in order to track 'away' status, userhost, and real name. Plucked from a series of im.pidgin.adium commits.
author Evan Schoenberg <evan.s@dreskin.net>
date Mon, 21 Feb 2011 01:25:28 +0000
parents a8cc50c2279f
children bb15e3331bf8 90bff83c91cf
comparison
equal deleted inserted replaced
31236:06791ebf7681 31237:167ea4b4765c
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", "nnnvv:", irc_msg_whois }, /* Whowas user */ 67 { "314", "nnnvv:", irc_msg_whois }, /* Whowas user */
68 { "315", "nt:", irc_msg_who }, /* end of WHO channel */
68 { "369", "nt:", irc_msg_endwhois }, /* End of WHOWAS */ 69 { "369", "nt:", irc_msg_endwhois }, /* End of WHOWAS */
69 { "321", "*", irc_msg_list }, /* Start of list */ 70 { "321", "*", irc_msg_list }, /* Start of list */
70 { "322", "ncv:", irc_msg_list }, /* List. */ 71 { "322", "ncv:", irc_msg_list }, /* List. */
71 { "323", ":", irc_msg_list }, /* End of list. */ 72 { "323", ":", irc_msg_list }, /* End of list. */
72 { "324", "ncv:", irc_msg_chanmode }, /* Channel modes */ 73 { "324", "ncv:", irc_msg_chanmode }, /* Channel modes */
73 { "331", "nc:", irc_msg_topic }, /* No channel topic */ 74 { "331", "nc:", irc_msg_topic }, /* No channel topic */
74 { "332", "nc:", irc_msg_topic }, /* Channel topic */ 75 { "332", "nc:", irc_msg_topic }, /* Channel topic */
75 { "333", "*", irc_msg_ignore }, /* Topic setter stuff */ 76 { "333", "*", irc_msg_ignore }, /* Topic setter stuff */
77 { "352", "nvcvnvvv:", irc_msg_who }, /* Channel WHO */
76 { "353", "nvc:", irc_msg_names }, /* Names list */ 78 { "353", "nvc:", irc_msg_names }, /* Names list */
77 { "366", "nc:", irc_msg_names }, /* End of names */ 79 { "366", "nc:", irc_msg_names }, /* End of names */
78 { "367", "ncnnv", irc_msg_ban }, /* Ban list */ 80 { "367", "ncnnv", irc_msg_ban }, /* Ban list */
79 { "368", "nc:", irc_msg_ban }, /* End of ban list */ 81 { "368", "nc:", irc_msg_ban }, /* End of ban list */
80 { "372", "n:", irc_msg_motd }, /* MOTD */ 82 { "372", "n:", irc_msg_motd }, /* MOTD */