Ignore:
Timestamp:
2012-03-12T22:36:35Z (12 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Branches:
master
Children:
fda194f
Parents:
57a65600
Message:

Merging report-spam patch for Twitter from Flexo. #923

File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/twitter/twitter.c

    r57a65600 rd18dee42  
    530530                g_free(cmds);
    531531                return;
     532        } else if ((g_strcasecmp(cmd[0], "report") == 0 ||
     533                    g_strcasecmp(cmd[0], "spam") == 0) && cmd[1]) {
     534                char * screen_name;
     535                guint64 id;
     536                /* Report nominally works on users but look up the user who
     537                   posted the given ID if the user wants to do it that way */
     538                if (g_str_has_prefix(cmd[1], "#") &&
     539                    sscanf(cmd[1] + 1, "%" G_GUINT64_FORMAT, &id) == 1) {
     540                        if (id < TWITTER_LOG_LENGTH && td->log) {
     541                                if (g_slist_find(ic->bee->users, td->log[id].bu)) {
     542                                        screen_name = td->log[id].bu->handle;
     543                                }
     544                        }
     545                } else {
     546                        screen_name = cmd[1];
     547                }
     548                twitter_report_spam(ic, screen_name);
     549                g_free(cmds);
     550                return;
    532551        } else if (g_strcasecmp(cmd[0], "rt") == 0 && cmd[1]) {
    533552                struct twitter_user_data *tud;
Note: See TracChangeset for help on using the changeset viewer.