Author: alanmc
Date: 2008-02-17 08:51:00 -0500 (Sun, 17 Feb 2008)
New Revision: 95965
Modified:
trunk/bitsharp/src/MonoTorrent/MonoTorrent.Tracker/SimpleTorrentManager.cs
trunk/bitsharp/src/MonoTorrent/MonoTorrent.Tracker/Tracker.cs
Log:
Minor API updates
Modified:
trunk/bitsharp/src/MonoTorrent/MonoTorrent.Tracker/SimpleTorrentManager.cs
===================================================================
--- trunk/bitsharp/src/MonoTorrent/MonoTorrent.Tracker/SimpleTorrentManager.cs
2008-02-17 13:42:44 UTC (rev 95964)
+++ trunk/bitsharp/src/MonoTorrent/MonoTorrent.Tracker/SimpleTorrentManager.cs
2008-02-17 13:51:00 UTC (rev 95965)
@@ -75,17 +75,16 @@
/// <summary>
/// The number of active seeds
/// </summary>
- public BEncodedNumber Complete
+ public long Complete
{
- get { return complete; }
+ get { return complete.Number; }
}
- public BEncodedNumber Incomplete
+ public long Incomplete
{
get
{
- incomplete.Number = Count - complete.Number;
- return incomplete;
+ return incomplete.Number;
}
}
@@ -101,9 +100,9 @@
/// <summary>
/// The total number of times the torrent has been fully downloaded
/// </summary>
- public BEncodedNumber Downloaded
+ public long Downloaded
{
- get { return downloaded; }
+ get { return downloaded.Number; }
}
Modified: trunk/bitsharp/src/MonoTorrent/MonoTorrent.Tracker/Tracker.cs
===================================================================
--- trunk/bitsharp/src/MonoTorrent/MonoTorrent.Tracker/Tracker.cs
2008-02-17 13:42:44 UTC (rev 95964)
+++ trunk/bitsharp/src/MonoTorrent/MonoTorrent.Tracker/Tracker.cs
2008-02-17 13:51:00 UTC (rev 95965)
@@ -194,8 +194,8 @@
e.Response.Add(Tracker.interval, Tracker.interval_value);
e.Response.Add(Tracker.min_interval, Tracker.min_interval_value);
e.Response.Add(Tracker.tracker_id, Tracker.tracker_id_value); //
FIXME: Is this right?
- e.Response.Add(Tracker.complete, manager.Complete);
- e.Response.Add(Tracker.incomplete, manager.Incomplete);
+ e.Response.Add(Tracker.complete, new
BEncodedNumber(manager.Complete));
+ e.Response.Add(Tracker.incomplete, new
BEncodedNumber(manager.Incomplete));
//FIXME is this the right behaivour
//if (par.TrackerId == null)
@@ -231,9 +231,9 @@
continue;
BEncodedDictionary dict = new BEncodedDictionary();
- dict.Add("complete", manager.Complete);
- dict.Add("downloaded", manager.Downloaded);
- dict.Add("incomplete", manager.Incomplete);
+ dict.Add("complete",new BEncodedNumber( manager.Complete));
+ dict.Add("downloaded", new BEncodedNumber(manager.Downloaded));
+ dict.Add("incomplete", new BEncodedNumber(manager.Incomplete));
dict.Add("name", new BEncodedString(manager.Trackable.Name));
files.Add(key, dict);
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches