[svn-upgrade] Integrating new upstream version, bti (008) upstream/008
authorgregor herrmann <gregoa@debian.org>
Sat, 10 Jan 2009 04:52:54 +0000 (04:52 -0000)
committergregor herrmann <gregoa@debian.org>
Sat, 10 Jan 2009 04:52:54 +0000 (04:52 -0000)
ChangeLog
Makefile
RELEASE-NOTES
bti.c

index fdd3cce..3f44e3d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Summary of changes from v007 to v008
+============================================
+
+Greg Kroah-Hartman (1):
+      Works properly now with twitter due to december twitter server change
+
+
 Summary of changes from v006 to v007
 ============================================
 
index 28809d7..77b62b9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@
 #
 #
 
-VERSION = 007
+VERSION = 008
 
 PROGRAM = bti
 
index 7f7139a..4315c42 100644 (file)
@@ -1,3 +1,7 @@
+bti 008
+=============
+Fix for twitter, due to their server not liking one of the http headers anymore.
+
 bti 007
 =============
 segfault fix from Oliver Blin
diff --git a/bti.c b/bti.c
index 941be79..feaab36 100644 (file)
--- a/bti.c
+++ b/bti.c
@@ -194,6 +194,7 @@ static int send_tweet(struct session *session)
        CURLcode res;
        struct curl_httppost *formpost = NULL;
        struct curl_httppost *lastptr = NULL;
+       struct curl_slist *slist = NULL;
 
        if (!session)
                return -EINVAL;
@@ -220,6 +221,12 @@ static int send_tweet(struct session *session)
        switch (session->host) {
        case HOST_TWITTER:
                curl_easy_setopt(curl, CURLOPT_URL, twitter_url);
+               /*
+                * twitter doesn't like the "Expect: 100-continue" header
+                * anymore, so turn it off.
+                */
+               slist = curl_slist_append(slist, "Expect:");
+               curl_easy_setopt(curl, CURLOPT_HTTPHEADER, slist);
                break;
        case HOST_IDENTICA:
                curl_easy_setopt(curl, CURLOPT_URL, identica_url);