summaryrefslogtreecommitdiff
blob: d286c49aba04cf2c685214180a86e18ca4c06b93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Patch taken from upstream bug report to fix twitter by using the new API.

https://code.launchpad.net/~alexlauni/do-plugins/twitter-api-fixes

=== modified file 'Microblogging/src/MicroblogClient.cs'
--- Microblogging/src/MicroblogClient.cs	2009-02-28 19:53:07 +0000
+++ Microblogging/src/MicroblogClient.cs	2009-04-13 04:10:11 +0000
@@ -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 minutespr
 
 		#endregion
 
@@ -61,6 +61,7 @@
 		
 		static MicroblogClient ()
 		{
+			Log<MicroblogClient>.Debug ("Using limited version!!!~~~~~");
 			PhotoDirectory = new [] { Services.Paths.UserDataDirectory, "Microblogging", "photos"}.Aggregate (Path.Combine);
 		}
 		
@@ -121,11 +122,13 @@
 				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;
 			}
 			
 			foreach (TwitterUser friend in friends) {
+				Log<MicroblogClient>.Error ("we had friendzzz");
 				if (friend.Status != null) {
 					status = new MicroblogStatus (friend.Status.ID, friend.Status.Text, friend.ScreenName, friend.Status.Created);
 					newContact = new FriendItem (friend.ID, friend.ScreenName, status);

=== modified file 'Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs'
--- Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs	2009-02-28 16:16:48 +0000
+++ Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterStatusMethods.cs	2009-04-13 04:10:11 +0000
@@ -109,7 +109,7 @@
 
             string actionUri = (Parameters == null ? Twitter.Urls.FriendsTimelineUrl : Parameters.BuildActionUri(Twitter.Urls.FriendsTimelineUrl));
             Data.ActionUri = new Uri(actionUri);
-
+			
             Data = Request.PerformWebRequest(Data);
 
             return Data.Statuses;
@@ -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];
         }

=== modified file 'Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterUserMethods.cs'
--- Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterUserMethods.cs	2008-12-11 04:16:01 +0000
+++ Microblogging/src/Twitterizer/Twitterizer.Framework/MethodClasses/TwitterUserMethods.cs	2009-04-13 04:10:11 +0000
@@ -87,6 +87,7 @@
         /// <returns></returns>
         public TwitterUserCollection Friends(TwitterParameters Parameters)
         {
+			Console.Error.WriteLine ("Goona get friends");
             // page 0 == page 1 is the start
             TwitterRequest Request = new TwitterRequest();
             TwitterRequestData Data = new TwitterRequestData();
@@ -95,9 +96,9 @@
 
             string actionUri = (Parameters == null ? Twitter.Urls.FriendsUrl : Parameters.BuildActionUri(Twitter.Urls.FriendsUrl));
             Data.ActionUri = new Uri(actionUri);
-
+			Console.Error.WriteLine ("GOING TO GET EM");
             Data = Request.PerformWebRequest(Data);
-
+			Console.Error.WriteLine ("I have {0} frienz", Data.Users.Count);
             return Data.Users;
         }
     }

=== modified file 'Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs'
--- Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs	2008-12-11 04:16:01 +0000
+++ Microblogging/src/Twitterizer/Twitterizer.Framework/TwitterRequest.cs	2009-04-13 04:10:11 +0000
@@ -40,7 +40,7 @@
     {
         public TwitterRequestData PerformWebRequest(TwitterRequestData Data)
         {
-            PerformWebRequest(Data, "POST");
+            PerformWebRequest(Data, "GET");
             
             return (Data);
 
@@ -48,7 +48,8 @@
 
         public TwitterRequestData PerformWebRequest(TwitterRequestData Data, string HTTPMethod)
         {
-            HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(Data.ActionUri);
+    	    Console.Error.WriteLine ("Posting {0} via {1}", Data.ActionUri, HTTPMethod);
+			HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(Data.ActionUri);
 
 
             Request.Method = HTTPMethod;
@@ -99,7 +100,7 @@
             {
                 XmlDocument ResultXmlDocument = new XmlDocument();
                 ResultXmlDocument.LoadXml(Data.Response);
-
+				
                 if (ResultXmlDocument.DocumentElement != null)
                     switch (ResultXmlDocument.DocumentElement.Name.ToLower())
                     {