Changeset 393
- Timestamp:
- 05/20/08 00:26:25 (8 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
TwitterIrcGateway/branches/im-support/TwitterIrcGatewayCore/TwitterService.cs
r391 r393 43 43 public event EventHandler<DirectMessageEventArgs> DirectMessageReceived; 44 44 45 public static readonlyString ServiceServerPrefix = "http://twitter.com";46 public static readonlyString Referer = "http://twitter.com/home";47 public static readonlyString ClientUrl = "http://www.misuzilla.org/dist/net/twitterircgateway/";48 public static readonlyString ClientVersion = typeof(TwitterService).Assembly.GetName().Version.ToString();49 public static readonlyString ClientName = "TwitterIrcGateway";45 public String ServiceServerPrefix = "http://twitter.com"; 46 public String Referer = "http://twitter.com/home"; 47 public String ClientUrl = "http://www.misuzilla.org/dist/net/twitterircgateway/"; 48 public String ClientVersion = typeof(TwitterService).Assembly.GetName().Version.ToString(); 49 public String ClientName = "TwitterIrcGateway"; 50 50 51 51 public TwitterService(String userName, String password) 52 52 { 53 53 CredentialCache credCache = new CredentialCache(); 54 credCache.Add(new Uri( TwitterService.ServiceServerPrefix), "Basic", new NetworkCredential(userName, password));54 credCache.Add(new Uri(ServiceServerPrefix), "Basic", new NetworkCredential(userName, password)); 55 55 _credential = credCache; 56 56 … … 149 149 return ExecuteRequest<Status>(() => 150 150 { 151 String responseBody = POST(String.Format("/statuses/update.xml?status={0}&source={1}", encodedMessage, TwitterService.ClientName), Encoding.Default.GetBytes("1"));151 String responseBody = POST(String.Format("/statuses/update.xml?status={0}&source={1}", encodedMessage, ClientName), Encoding.Default.GetBytes("1")); 152 152 if (NilClasses.CanDeserialize(responseBody)) 153 153 { … … 482 482 if (_enableDropProtection) 483 483 { 484 // �����ڂ��h�~���Ă������͈��Â��� if (status.CreatedAt < _lastAccess Timeline)484 // �����ڂ��h�~���Ă������͈��Â��� if (status.CreatedAt < _lastAccessReplies) 485 485 { 486 _lastAccess Timeline= status.CreatedAt;486 _lastAccessReplies = status.CreatedAt; 487 487 } 488 488 } 489 489 else 490 490 { 491 if (status.CreatedAt > _lastAccess Timeline)491 if (status.CreatedAt > _lastAccessReplies) 492 492 { 493 _lastAccess Timeline= status.CreatedAt;493 _lastAccessReplies = status.CreatedAt; 494 494 } 495 495 } … … 749 749 internal class PreAuthenticatedWebClient : WebClient 750 750 { 751 private TwitterService _twitterService; 752 public PreAuthenticatedWebClient(TwitterService twitterService) 753 { 754 _twitterService = twitterService; 755 } 751 756 protected override WebRequest GetWebRequest(Uri address) 752 757 { … … 755 760 webRequest.PreAuthenticate = true; 756 761 webRequest.Accept = "text/xml, application/xml"; 757 webRequest.UserAgent = String.Format("{0}/{1}", TwitterService.ClientName, GetType().Assembly.GetName().Version);762 webRequest.UserAgent = String.Format("{0}/{1}", _twitterService.ClientName, GetType().Assembly.GetName().Version); 758 763 //webRequest.Referer = TwitterService.Referer; 759 webRequest.Headers["X-Twitter-Client"] = TwitterService.ClientName;760 webRequest.Headers["X-Twitter-Client-Version"] = TwitterService.ClientVersion;761 webRequest.Headers["X-Twitter-Client-URL"] = TwitterService.ClientUrl;764 webRequest.Headers["X-Twitter-Client"] = _twitterService.ClientName; 765 webRequest.Headers["X-Twitter-Client-Version"] = _twitterService.ClientVersion; 766 webRequest.Headers["X-Twitter-Client-URL"] = _twitterService.ClientUrl; 762 767 763 768 return webRequest; … … 789 794 else 790 795 { 791 url = TwitterService.ServiceServerPrefix + url;796 url = ServiceServerPrefix + url; 792 797 System.Diagnostics.Trace.WriteLine("GET: " + url); 793 798 HttpWebRequest webRequest = CreateHttpWebRequest(url, "GET"); … … 800 805 public String POST(String url, Byte[] postData) 801 806 { 802 url = TwitterService.ServiceServerPrefix + url;807 url = ServiceServerPrefix + url; 803 808 System.Diagnostics.Trace.WriteLine("POST: " + url); 804 809 HttpWebRequest webRequest = CreateHttpWebRequest(url, "POST"); … … 820 825 webRequest.Method = method; 821 826 webRequest.Accept = "text/xml, application/xml"; 822 webRequest.UserAgent = String.Format("{0}/{1}", TwitterService.ClientName, TwitterService.ClientVersion);827 webRequest.UserAgent = String.Format("{0}/{1}", ClientName, ClientVersion); 823 828 //webRequest.Referer = TwitterService.Referer; 824 webRequest.Headers["X-Twitter-Client"] = TwitterService.ClientName;825 webRequest.Headers["X-Twitter-Client-Version"] = TwitterService.ClientVersion;826 webRequest.Headers["X-Twitter-Client-URL"] = TwitterService.ClientUrl;829 webRequest.Headers["X-Twitter-Client"] = ClientName; 830 webRequest.Headers["X-Twitter-Client-Version"] = ClientVersion; 831 webRequest.Headers["X-Twitter-Client-URL"] = ClientUrl; 827 832 828 833 Uri uri = new Uri(url); … … 840 845 { 841 846 Boolean isRetry = false; 842 url = TwitterService.ServiceServerPrefix + url;847 url = ServiceServerPrefix + url; 843 848 Retry: 844 849 try
