Author: alanmc
Date: 2007-03-23 10:25:38 -0500 (Fri, 23 Mar 2007)
New Revision: 74880

Modified:
   trunk/bitsharp/src/MonoTorrent.Client/Managers/TrackerManager.cs
   trunk/bitsharp/src/MonoTorrent.Client/Tracker.cs
Log:
Fixed typo and status updating for tracker scrapes

Modified: trunk/bitsharp/src/MonoTorrent.Client/Managers/TrackerManager.cs
===================================================================
--- trunk/bitsharp/src/MonoTorrent.Client/Managers/TrackerManager.cs    
2007-03-23 15:19:01 UTC (rev 74879)
+++ trunk/bitsharp/src/MonoTorrent.Client/Managers/TrackerManager.cs    
2007-03-23 15:25:38 UTC (rev 74880)
@@ -160,7 +160,7 @@
 
             if (dict.ContainsKey("custom error"))
             {
-                id.Tracker.SendingStatedEvent = false;
+                id.Tracker.SendingStartedEvent = false;
                 this.updateSucceeded = false;
                 id.Tracker.UpdateSucceeded = false;
                 id.Tracker.FailureMessage = dict["custom error"].ToString();
@@ -168,9 +168,9 @@
             }
             else
             {
-                if (id.Tracker.SendingStatedEvent)
+                if (id.Tracker.SendingStartedEvent)
                 {
-                    id.Tracker.SendingStatedEvent = false;
+                    id.Tracker.SendingStartedEvent = false;
                     id.Tracker.StartedEventSentSuccessfully = true;
                 }
                 UpdateState(id.Tracker, TrackerState.AnnounceSuccessful);
@@ -266,7 +266,11 @@
             TrackerConnectionID id = (TrackerConnectionID)result.AsyncState;
 
             if (dict.ContainsKey("custom error"))
+            {
+                id.Tracker.FailureMessage = dict["custom error"];
+                UpdateState(id.Tracker, TrackerState.ScrapingFailed);
                 return;
+            }
 
             foreach (KeyValuePair<BEncodedString, IBEncodedValue> keypair in 
dict)
             {
@@ -293,6 +297,8 @@
                     }
                 }
             }
+
+            UpdateState(id.Tracker, TrackerState.ScrapeSuccessful);
         }
 
 

Modified: trunk/bitsharp/src/MonoTorrent.Client/Tracker.cs
===================================================================
--- trunk/bitsharp/src/MonoTorrent.Client/Tracker.cs    2007-03-23 15:19:01 UTC 
(rev 74879)
+++ trunk/bitsharp/src/MonoTorrent.Client/Tracker.cs    2007-03-23 15:25:38 UTC 
(rev 74880)
@@ -139,7 +139,7 @@
         private string scrapeUrl;
 
 
-        internal bool SendingStatedEvent
+        internal bool SendingStartedEvent
         {
             get { return this.sendingStartedEvent; }
             set { this.sendingStartedEvent = value; }

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

Reply via email to