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

Reply via email to