Author: alanmc
Date: 2008-01-21 20:01:01 -0500 (Mon, 21 Jan 2008)
New Revision: 93466

Modified:
   trunk/bitsharp/src/MonoTorrent/Client/ChangeLog
   trunk/bitsharp/src/MonoTorrent/Client/Tracker/HTTPTracker.cs
Log:
Fixed detection of trackers which support scrape. 

Modified: trunk/bitsharp/src/MonoTorrent/Client/ChangeLog
===================================================================
--- trunk/bitsharp/src/MonoTorrent/Client/ChangeLog     2008-01-22 00:47:34 UTC 
(rev 93465)
+++ trunk/bitsharp/src/MonoTorrent/Client/ChangeLog     2008-01-22 01:01:01 UTC 
(rev 93466)
@@ -1,3 +1,7 @@
+2008-01-22  Alan McGovern <[EMAIL PROTECTED]> 
+
+       
+
 2008-01-12  Alan McGovern <[EMAIL PROTECTED]> 
 
        * Tracker/TrackerConnectionId.cs: internal - public 

Modified: trunk/bitsharp/src/MonoTorrent/Client/Tracker/HTTPTracker.cs
===================================================================
--- trunk/bitsharp/src/MonoTorrent/Client/Tracker/HTTPTracker.cs        
2008-01-22 00:47:34 UTC (rev 93465)
+++ trunk/bitsharp/src/MonoTorrent/Client/Tracker/HTTPTracker.cs        
2008-01-22 01:01:01 UTC (rev 93466)
@@ -59,7 +59,9 @@
             : base()
         {
             this.announceUrl = announceUrl;
-            if (announceUrl.EndsWith("/announce", 
StringComparison.OrdinalIgnoreCase))
+            int index = announceUrl.LastIndexOf('/');
+            string part = (index + 9 <= announceUrl.Length) ? 
announceUrl.Substring(index + 1, 8) : "";
+            if (part.Equals("announce", StringComparison.OrdinalIgnoreCase))
             {
                 CanScrape = true;
                 Regex r = new Regex("announce");

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to