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