Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/twitter/twitter_lib.c

    r58d285a rd11822a  
    234234        if ((ret = json_parse(req->reply_body, req->body_size)) == NULL) {
    235235                imcb_error(ic, "Could not retrieve %s: %s",
    236                            path, "XML parse error");
     236                           path, "JSON parse error");
    237237        }
    238238        return ret;
     
    308308
    309309                txl->list = g_slist_prepend(txl->list,
    310                                             g_strdup_printf("%" PRIu64, c->u.array.values[i]->u.integer));
     310                                            g_strdup_printf("%" PRId64, c->u.array.values[i]->u.integer));
    311311        }
    312312
     
    441441        txl = g_new0(struct twitter_xml_list, 1);
    442442        txl->list = td->noretweets_ids;
    443        
     443
    444444        // Process the retweet ids
    445445        txl->type = TXL_ID;
     
    452452                        }
    453453                        txl->list = g_slist_prepend(txl->list,
    454                                                     g_strdup_printf("%"PRIu64, c->u.integer));
     454                                                    g_strdup_printf("%" PRId64, c->u.integer));
    455455                }
    456456        }
     
    710710                return;
    711711        if ((quoted = json_o_get(node, "quoted_status")) && quoted->type == json_object) {
    712                 /* New "retweets with comments" feature. Note that this info
    713                  * seems to be included in the streaming API only! Grab the
     712                /* New "retweets with comments" feature. Grab the
    714713                 * full message and try to insert it when we run into the
    715714                 * Tweet entity. */
     
    751750                        char *pos, *new;
    752751
    753                         if (!kort || !disp || !(pos = strstr(*text, kort))) {
     752                        /* Skip if a required field is missing, if the t.co URL is not in fact
     753                           in the Tweet at all, or if the full-ish one *is* in it already
     754                           (dupes appear, especially in streaming API). */
     755                        if (!kort || !disp || !(pos = strstr(*text, kort)) || strstr(*text, disp)) {
    754756                                continue;
    755757                        }
     
    976978                return;
    977979        }
    978        
     980
    979981        /* Check this is not a tweet that should be muted */
    980         uid_str = g_strdup_printf("%" PRIu64, status->user->uid);
     982        uid_str = g_strdup_printf("%" G_GUINT64_FORMAT, status->user->uid);
    981983
    982984        if (g_slist_find_custom(td->mutes_ids, uid_str, (GCompareFunc)strcmp)) {
     
    11681170                char *uid_str;
    11691171                ut = twitter_xt_get_user(target);
    1170                 uid_str = g_strdup_printf("%" PRIu64, ut->uid);
     1172                uid_str = g_strdup_printf("%" G_GUINT64_FORMAT, ut->uid);
    11711173                if (!(found = g_slist_find_custom(td->mutes_ids, uid_str,
    11721174                                                  (GCompareFunc)strcmp))) {
     
    11751177                twitter_log(ic, "Muted user %s", ut->screen_name);
    11761178                if (getenv("BITLBEE_DEBUG")) {
    1177                         fprintf(stderr, "New mute: %s %"PRIu64"\n",
     1179                        fprintf(stderr, "New mute: %s %"G_GUINT64_FORMAT"\n",
    11781180                                ut->screen_name, ut->uid);
    11791181                }
     
    11821184                char *uid_str;
    11831185                ut = twitter_xt_get_user(target);
    1184                 uid_str = g_strdup_printf("%" PRIu64, ut->uid);
     1186                uid_str = g_strdup_printf("%" G_GUINT64_FORMAT, ut->uid);
    11851187                if ((found = g_slist_find_custom(td->mutes_ids, uid_str,
    11861188                                                (GCompareFunc)strcmp))) {
     
    11921194                twitter_log(ic, "Unmuted user %s", ut->screen_name);
    11931195                if (getenv("BITLBEE_DEBUG")) {
    1194                         fprintf(stderr, "New unmute: %s %"PRIu64"\n",
     1196                        fprintf(stderr, "New unmute: %s %"G_GUINT64_FORMAT"\n",
    11951197                                ut->screen_name, ut->uid);
    11961198                }
     
    16881690        };
    16891691
     1692        if (set_getbool(&ic->acc->set, "in_korea") && !in_reply_to) {
     1693                g_free(args[3]);
     1694                args[2] = "place_id";
     1695                args[3] = g_strdup("c999e6a453e9ef72");
     1696                in_reply_to = 1;
     1697        }
     1698
    16901699        twitter_http(ic, TWITTER_STATUS_UPDATE_URL, twitter_http_post, ic, 1,
    16911700                     args, in_reply_to ? 4 : 2);
Note: See TracChangeset for help on using the changeset viewer.