Mercurial > pidgin-twitter
diff twitter_api.c @ 333:dff611cb9f7b
fixed a bug that in_reply_to_status_id field had been ignored.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Tue, 13 Oct 2009 13:34:29 +0900 |
parents | 227852ee649c |
children | 34ecd09ce4f8 |
line wrap: on
line diff
--- a/twitter_api.c Tue Oct 13 03:10:32 2009 +0900 +++ b/twitter_api.c Tue Oct 13 13:34:29 2009 +0900 @@ -509,23 +509,20 @@ strlen(basic_auth)); g_free(basic_auth); - status = g_strdup_printf(TWITTER_STATUS_FORMAT, url_encoded); - header = g_strdup_printf(TWITTER_STATUS_POST, basic_auth_encoded, - (int)strlen(status)); - if(reply_to_msgid > 0) { - char *inreply = NULL; - inreply = g_strdup_printf(TWITTER_REPLY_FORMAT, - (long long unsigned int)reply_to_msgid); - request = g_strconcat(header, "\r\n", status, "\r\n", - inreply, "\r\n", NULL); + status = g_strdup_printf(TWITTER_REPLY_FORMAT, url_encoded, + (long long unsigned int)reply_to_msgid); + header = g_strdup_printf(TWITTER_STATUS_POST, basic_auth_encoded, + (int)strlen(status)); reply_to_msgid = 0; - g_free(inreply); } else { - request = g_strconcat(header, "\r\n", status, "\r\n", NULL); + status = g_strdup_printf(TWITTER_STATUS_FORMAT, url_encoded); + header = g_strdup_printf(TWITTER_STATUS_POST, basic_auth_encoded, + (int)strlen(status)); } + request = g_strconcat(header, "\r\n", status, "\r\n", NULL); purple_util_fetch_url_request(TWITTER_BASE_URL, FALSE, NULL, TRUE, request, TRUE, post_status_with_api_cb, tm);