~ubuntu-branches/ubuntu/vivid/telepathy-idle/vivid

« back to all changes in this revision

Viewing changes to src/idle-parser.c

  • Committer: Package Import Robot
  • Author(s): Simon McVittie
  • Date: 2013-04-24 16:34:58 UTC
  • mfrom: (1.3.5) (7.1.2 experimental)
  • Revision ID: package-import@ubuntu.com-20130424163458-65p4fj8al2oui3ri
Tags: 0.1.15-1
* Merge from experimental to unstable
* New upstream release
  - update build-dependencies
  - verifies TLS certificates properly (Closes: #706094)

Show diffs side-by-side

added added

removed removed

Lines of Context:
85
85
        {"NOTICE", "cIr:", IDLE_PARSER_PREFIXCMD_NOTICE_CHANNEL},
86
86
        {"NOTICE", "cIc:", IDLE_PARSER_PREFIXCMD_NOTICE_USER},
87
87
        {"PART", "cIr.", IDLE_PARSER_PREFIXCMD_PART},
 
88
        {"PONG", "IIs.", IDLE_PARSER_PREFIXCMD_PONG},
88
89
        {"PRIVMSG", "cIr:", IDLE_PARSER_PREFIXCMD_PRIVMSG_CHANNEL},
89
90
        {"PRIVMSG", "cIc:", IDLE_PARSER_PREFIXCMD_PRIVMSG_USER},
90
91
        {"QUIT", "cI.", IDLE_PARSER_PREFIXCMD_QUIT},
119
120
        {"312", "IIIcs:", IDLE_PARSER_NUMERIC_WHOISSERVER},
120
121
        {"311", "IIIcssI:", IDLE_PARSER_NUMERIC_WHOISUSER},
121
122
        {"317", "IIIcd", IDLE_PARSER_NUMERIC_WHOISIDLE},
 
123
        {"322", "IIIrd.", IDLE_PARSER_NUMERIC_LIST},
 
124
        {"323", "I", IDLE_PARSER_NUMERIC_LISTEND},
 
125
        {"421", "IIIs:", IDLE_PARSER_NUMERIC_UNKNOWNCOMMAND},
122
126
 
123
127
        {NULL, NULL, IDLE_PARSER_LAST_MESSAGE_CODE}
124
128
};
350
354
        for (int i = 0; i < IDLE_PARSER_LAST_MESSAGE_CODE; i++) {
351
355
                const MessageSpec *spec = &(message_specs[i]);
352
356
 
353
 
                if ((split_msg[0] != ':') && (i <= IDLE_PARSER_CMD_PING)) {
 
357
                if ((split_msg[0] != ':') && (i <= IDLE_PARSER_LAST_NON_PREFIX_CMD)) {
354
358
                        if (!g_ascii_strcasecmp(tokens[0], spec->str))
355
359
                                _parse_and_forward_one(parser, tokens, spec->code, spec->format);
356
 
                } else if (i >= IDLE_PARSER_PREFIXCMD_INVITE) {
 
360
                } else if (i > IDLE_PARSER_LAST_NON_PREFIX_CMD) {
357
361
                        if (!g_ascii_strcasecmp(tokens[2], spec->str))
358
362
                                _parse_and_forward_one(parser, tokens, spec->code, spec->format);
359
363
                }