From 7e0b69df8051efc3e11fdcfb9b2ee7ba6371f4f0 Mon Sep 17 00:00:00 2001 From: Amir Mohammad Saied Date: Wed, 11 Aug 2010 03:48:39 +0430 Subject: [PATCH 1/1] - Cosmetics - Escaping tweet before POSTing it --- bti.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/bti.c b/bti.c index c3ddfdd..8feb8da 100644 --- a/bti.c +++ b/bti.c @@ -310,13 +310,13 @@ static const char *identica_request_token_uri = "http://identi.ca/api/oauth/requ static const char *identica_access_token_uri = "http://identi.ca/api/oauth/access_token"; static const char *identica_authorize_uri = "http://identi.ca/api/oauth/authorize?oauth_token="; -static const char *user_uri = "/user_timeline/"; -static const char *update_uri = "/update.xml"; -static const char *public_uri = "/public_timeline.xml"; -static const char *friends_uri = "/friends_timeline.xml"; +static const char *user_uri = "/user_timeline/"; +static const char *update_uri = "/update.xml"; +static const char *public_uri = "/public_timeline.xml"; +static const char *friends_uri = "/friends_timeline.xml"; static const char *mentions_uri = "/mentions.xml"; -static const char *replies_uri = "/replies.xml"; -static const char *group_uri = "/../statusnet/groups/timeline/"; +static const char *replies_uri = "/replies.xml"; +static const char *group_uri = "/../statusnet/groups/timeline/"; static CURL *curl_init(void) { @@ -570,6 +570,7 @@ static int send_request(struct session *session) char *req_url = NULL; char *reply = NULL; char *postarg = NULL; + char *escaped_tweet = NULL; int is_post = 0; if (!session) @@ -687,9 +688,10 @@ static int send_request(struct session *session) } else { switch (session->action) { case ACTION_UPDATE: + escaped_tweet = oauth_url_escape(session->tweet); sprintf(endpoint, "%s%s?status=%s", - session->hosturl, update_uri, session->tweet); + session->hosturl, update_uri, escaped_tweet); is_post = 1; break; case ACTION_USER: -- 2.39.5