Gentoo Archives: gentoo-commits

From: "Hans de Graaff (graaff)" <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in gnome-extra/gnome-do-plugins/files: gnome-do-plugins-0.8.1.3-update-twitter-api.patch
Date: Sun, 31 May 2009 09:54:33
Message-Id: E1MAhkN-0007jq-Vt@stork.gentoo.org
1 graaff 09/05/31 09:54:31
2
3 Added: gnome-do-plugins-0.8.1.3-update-twitter-api.patch
4 Log:
5 Fix Twitter API. Remove unused amarok USE flag.
6 (Portage version: 2.1.6.11/cvs/Linux x86_64)
7
8 Revision Changes Path
9 1.1 gnome-extra/gnome-do-plugins/files/gnome-do-plugins-0.8.1.3-update-twitter-api.patch
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-extra/gnome-do-plugins/files/gnome-do-plugins-0.8.1.3-update-twitter-api.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-extra/gnome-do-plugins/files/gnome-do-plugins-0.8.1.3-update-twitter-api.patch?rev=1.1&content-type=text/plain
13
14 Index: gnome-do-plugins-0.8.1.3-update-twitter-api.patch
15 ===================================================================
16 Patch taken from upstream bug report to fix twitter by using the new API.
17
18 https://code.launchpad.net/~alexlauni/do-plugins/twitter-api-fixes
19
20 === modified file 'Microblogging/src/MicroblogClient.cs'
21 --- Microblogging/src/MicroblogClient.cs 2009-02-28 19:53:07 +0000
22 +++ Microblogging/src/MicroblogClient.cs 2009-04-13 04:10:11 +0000
23 @@ -45,9 +45,9 @@
24 readonly string FailedPostMsg = Catalog.GetString ("Unable to post tweet. Check your login settings. If you "
25 + "are behind a proxy make sure that the settings in /system/http_proxy are correct.");
26
27 - const int UpdateTimelineTimeout = 30 * 1000;
28 - const int UpdateContactsTimeout = 10 * 60 * 1000;
29 - const int CheckForMessagesTimeout = 5 * 60 * 1000;
30 + const int UpdateTimelineTimeout = 60 * 1000; // every 60 seconds
31 + const int UpdateContactsTimeout = 30 * 1000 * 60; // every 30 minutes
32 + const int CheckForMessagesTimeout = 5 * 1000 * 60; // every 5 minutespr
33
34 #endregion
35
36 @@ -61,6 +61,7 @@
37
38 static MicroblogClient ()
39 {
40 + Log<MicroblogClient>.Debug ("Using limited version!!!~~~~~");
41 PhotoDirectory = new [] { Services.Paths.UserDataDirectory, "Microblogging", "photos"}.Aggregate (Path.Combine);
42 }
43
44 @@ -121,11 +122,13 @@
45 newContacts = new List<FriendItem> ();
46 friends = blog.User.Friends ();
47 } catch (TwitterizerException e) {
48 + Log.Error("{0} {1}", e.RequestData.ResponseException.Message, e.RequestData.ResponseException.StackTrace);
49 Log<MicroblogClient>.Debug (GenericErrorMsg, "UpdateContacts", e.Message);
50 return;
51 }
52
53 foreach (TwitterUser friend in friends) {
54 + Log<MicroblogClient>.Error ("we had friendzzz");
55 if (friend.Status != null) {
56 status = new MicroblogStatus (friend.Status.ID, friend.Status.Text, friend.ScreenName, friend.Status.Created);
57 newContact = new FriendItem (friend.ID, friend.ScreenName, status);
58
59 === modified file 'Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs'
60 --- Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs 2009-02-28 16:16:48 +0000
61 +++ Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs 2009-04-13 04:10:11 +0000
62 @@ -109,7 +109,7 @@
63
64 string actionUri = (Parameters == null ? Twitter.Urls.FriendsTimelineUrl : Parameters.BuildActionUri(Twitter.Urls.FriendsTimelineUrl));
65 Data.ActionUri = new Uri(actionUri);
66 -
67 +
68 Data = Request.PerformWebRequest(Data);
69
70 return Data.Statuses;
71 @@ -141,7 +141,7 @@
72 Data.ActionUri = new Uri(
73 string.Format(Twitter.Urls.UpdateUrl, HttpUtility.UrlEncode(Status), InReplyToStatusID));
74
75 - Data = Request.PerformWebRequest(Data);
76 + Data = Request.PerformWebRequest(Data, "POST");
77
78 return Data.Statuses[0];
79 }
80
81 === modified file 'Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterUserMethods.cs'
82 --- Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterUserMethods.cs 2008-12-11 04:16:01 +0000
83 +++ Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterUserMethods.cs 2009-04-13 04:10:11 +0000
84 @@ -87,6 +87,7 @@
85 /// <returns></returns>
86 public TwitterUserCollection Friends(TwitterParameters Parameters)
87 {
88 + Console.Error.WriteLine ("Goona get friends");
89 // page 0 == page 1 is the start
90 TwitterRequest Request = new TwitterRequest();
91 TwitterRequestData Data = new TwitterRequestData();
92 @@ -95,9 +96,9 @@
93
94 string actionUri = (Parameters == null ? Twitter.Urls.FriendsUrl : Parameters.BuildActionUri(Twitter.Urls.FriendsUrl));
95 Data.ActionUri = new Uri(actionUri);
96 -
97 + Console.Error.WriteLine ("GOING TO GET EM");
98 Data = Request.PerformWebRequest(Data);
99 -
100 + Console.Error.WriteLine ("I have {0} frienz", Data.Users.Count);
101 return Data.Users;
102 }
103 }
104
105 === modified file 'Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs'
106 --- Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs 2008-12-11 04:16:01 +0000
107 +++ Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs 2009-04-13 04:10:11 +0000
108 @@ -40,7 +40,7 @@
109 {
110 public TwitterRequestData PerformWebRequest(TwitterRequestData Data)
111 {
112 - PerformWebRequest(Data, "POST");
113 + PerformWebRequest(Data, "GET");
114
115 return (Data);
116
117 @@ -48,7 +48,8 @@
118
119 public TwitterRequestData PerformWebRequest(TwitterRequestData Data, string HTTPMethod)
120 {
121 - HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(Data.ActionUri);
122 + Console.Error.WriteLine ("Posting {0} via {1}", Data.ActionUri, HTTPMethod);
123 + HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(Data.ActionUri);
124
125
126 Request.Method = HTTPMethod;
127 @@ -99,7 +100,7 @@
128 {
129 XmlDocument ResultXmlDocument = new XmlDocument();
130 ResultXmlDocument.LoadXml(Data.Response);
131 -
132 +
133 if (ResultXmlDocument.DocumentElement != null)
134 switch (ResultXmlDocument.DocumentElement.Name.ToLower())
135 {