[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mono-patches
Subject:    [Mono-patches] r120307 -
From:       "Alan McGovern (alan.mcgovern () gmail ! com)"
Date:       2008-11-30 22:06:14
Message-ID: 20081130220614.DCCCC9472C () mono-cvs ! ximian ! com
[Download RAW message or body]

Author: alanmc
Date: 2008-11-30 17:06:14 -0500 (Sun, 30 Nov 2008)
New Revision: 120307

Modified:
   trunk/bitsharp/src/MonoTorrent/MonoTorrent.Dht/Tasks/InitialiseTask.cs
Log:
If the initial list has no entries, do a server initialise instead

Modified: trunk/bitsharp/src/MonoTorrent/MonoTorrent.Dht/Tasks/InitialiseTask.cs
===================================================================
--- trunk/bitsharp/src/MonoTorrent/MonoTorrent.Dht/Tasks/InitialiseTask.cs	2008-11-30 \
                20:16:29 UTC (rev 120306)
+++ trunk/bitsharp/src/MonoTorrent/MonoTorrent.Dht/Tasks/InitialiseTask.cs	2008-11-30 \
22:06:14 UTC (rev 120307) @@ -27,9 +27,15 @@
             Active = true;
 
             // If we were given a list of nodes to load at the start, use them
+            BEncodedList list = new BEncodedList();
             if (initialNodes != null)
             {
-                BEncodedList list = \
(BEncodedList)BEncodedValue.Decode(initialNodes); +                foreach \
(BEncodedString s in (BEncodedList)BEncodedValue.Decode(initialNodes)) +              \
list.Add(s); +            }
+
+            if (list.Count > 0)
+            {
                 foreach (BEncodedString s in list)
                     engine.Add(Node.FromCompactNode(s.TextBytes, 0));
             }

_______________________________________________
Mono-patches maillist  -  Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic