[Pkg-cli-apps-commits] r4844 - in /packages/gnome-do-plugins/trunk/debian: changelog patches/00list patches/15_twitter_api.dpatch

laney-guest at users.alioth.debian.org laney-guest at users.alioth.debian.org
Sun Apr 19 00:54:42 UTC 2009


Author: laney-guest
Date: Sun Apr 19 00:54:42 2009
New Revision: 4844

URL: http://svn.debian.org/wsvn/pkg-cli-apps/?sc=1&rev=4844
Log:
debian/patches/15_twitter_api.dpatch: Backport upstream patch to fix
compatibility with new Twitter API - changed to require GET or POST
specifically for some actions instead of accepting either. (LP: #359141)

Added:
    packages/gnome-do-plugins/trunk/debian/patches/15_twitter_api.dpatch   (with props)
Modified:
    packages/gnome-do-plugins/trunk/debian/changelog
    packages/gnome-do-plugins/trunk/debian/patches/00list

Modified: packages/gnome-do-plugins/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/gnome-do-plugins/trunk/debian/changelog?rev=4844&op=diff
==============================================================================
--- packages/gnome-do-plugins/trunk/debian/changelog (original)
+++ packages/gnome-do-plugins/trunk/debian/changelog Sun Apr 19 00:54:42 2009
@@ -66,6 +66,9 @@
   * debian/rules: Update repacking to account for upstream BundledLibs change
   * debian/control: Add myself to Uploaders 
   * debian/control: GNOME# transition (again)
+  * debian/patches/15_twitter_api.dpatch: Backport upstream patch to fix
+    compatibility with new Twitter API - changed to require GET or POST
+    specifically for some actions instead of accepting either. (LP: #359141)
 
  -- Iain Lane <laney at ubuntu.com>  Sat, 18 Apr 2009 14:13:30 +0100
 

Modified: packages/gnome-do-plugins/trunk/debian/patches/00list
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/gnome-do-plugins/trunk/debian/patches/00list?rev=4844&op=diff
==============================================================================
--- packages/gnome-do-plugins/trunk/debian/patches/00list (original)
+++ packages/gnome-do-plugins/trunk/debian/patches/00list Sun Apr 19 00:54:42 2009
@@ -1,3 +1,4 @@
 00_dfsg_autofoo
 04_fix_pidgin_dbus_ints
 01_firefox_iceweasel_rename
+15_twitter_api

Added: packages/gnome-do-plugins/trunk/debian/patches/15_twitter_api.dpatch
URL: http://svn.debian.org/wsvn/pkg-cli-apps/packages/gnome-do-plugins/trunk/debian/patches/15_twitter_api.dpatch?rev=4844&op=file
==============================================================================
--- packages/gnome-do-plugins/trunk/debian/patches/15_twitter_api.dpatch (added)
+++ packages/gnome-do-plugins/trunk/debian/patches/15_twitter_api.dpatch Sun Apr 19 00:54:42 2009
@@ -1,0 +1,57 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 15_twitter_api.dpatch by Iain Lane <laney at ubuntu.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Twitter started strictly enforcing the http request method on its API
+## DP: meaning that non-conformant clients stopped working.
+## DP: Patch is from upstream r592. Bug is lp:#359141.
+
+ at DPATCH@
+diff -urNad gnome-do-plugins-0.8.1.3+dfsg~/Microblogging/src/MicroblogClient.cs gnome-do-plugins-0.8.1.3+dfsg/Microblogging/src/MicroblogClient.cs
+--- gnome-do-plugins-0.8.1.3+dfsg~/Microblogging/src/MicroblogClient.cs	2009-03-17 17:56:56.000000000 +0000
++++ gnome-do-plugins-0.8.1.3+dfsg/Microblogging/src/MicroblogClient.cs	2009-04-19 00:48:16.000000000 +0100
+@@ -45,9 +45,9 @@
+ 		readonly string FailedPostMsg = Catalog.GetString ("Unable to post tweet. Check your login settings. If you "
+ 			+ "are behind a proxy make sure that the settings in /system/http_proxy are correct.");
+ 
+-		const int UpdateTimelineTimeout = 30 * 1000;
+-		const int UpdateContactsTimeout = 10 * 60 * 1000;
+-		const int CheckForMessagesTimeout = 5 * 60 * 1000;
++		const int UpdateTimelineTimeout = 60 * 1000; // every 60 seconds
++		const int UpdateContactsTimeout = 30 * 1000 * 60; // every 30 minutes
++		const int CheckForMessagesTimeout = 5 * 1000 * 60; // every 5 minutes
+ 
+ 		#endregion
+ 
+@@ -121,6 +121,7 @@
+ 				newContacts = new List<FriendItem> ();
+ 				friends = blog.User.Friends ();
+ 			} catch (TwitterizerException e) {
++				Log.Error("{0} {1}", e.RequestData.ResponseException.Message, e.RequestData.ResponseException.StackTrace);
+ 				Log<MicroblogClient>.Debug (GenericErrorMsg, "UpdateContacts", e.Message);
+ 				return;
+ 			}
+diff -urNad gnome-do-plugins-0.8.1.3+dfsg~/Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs gnome-do-plugins-0.8.1.3+dfsg/Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs
+--- gnome-do-plugins-0.8.1.3+dfsg~/Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs	2009-03-17 17:56:56.000000000 +0000
++++ gnome-do-plugins-0.8.1.3+dfsg/Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs	2009-04-19 00:48:16.000000000 +0100
+@@ -141,7 +141,7 @@
+             Data.ActionUri = new Uri(
+                 string.Format(Twitter.Urls.UpdateUrl, HttpUtility.UrlEncode(Status), InReplyToStatusID));
+ 			
+-            Data = Request.PerformWebRequest(Data);
++            Data = Request.PerformWebRequest(Data, "POST");
+ 
+             return Data.Statuses[0];
+         }
+diff -urNad gnome-do-plugins-0.8.1.3+dfsg~/Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs gnome-do-plugins-0.8.1.3+dfsg/Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs
+--- gnome-do-plugins-0.8.1.3+dfsg~/Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs	2009-03-17 17:56:56.000000000 +0000
++++ gnome-do-plugins-0.8.1.3+dfsg/Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs	2009-04-19 00:48:16.000000000 +0100
+@@ -40,7 +40,7 @@
+     {
+         public TwitterRequestData PerformWebRequest(TwitterRequestData Data)
+         {
+-            PerformWebRequest(Data, "POST");
++            PerformWebRequest(Data, "GET");
+             
+             return (Data);
+ 

Propchange: packages/gnome-do-plugins/trunk/debian/patches/15_twitter_api.dpatch
------------------------------------------------------------------------------
    svn:executable = *




More information about the Pkg-cli-apps-commits mailing list