Commits on Mar 4, 2011
  1. Fix makefile build.

    alanmcgovern committed Mar 4, 2011
Commits on Mar 3, 2011
  1. Bump version to 0.90

    alanmcgovern committed Mar 3, 2011
Commits on Mar 2, 2011
  1. [StoppingMode] Clean up WaitHandleGroup a bit.

    alanmcgovern committed Mar 2, 2011
    Use WaitHandle.WaitAll () instead of the custom crap which may or may not
    work properly in all cases.
Commits on Nov 27, 2010
Commits on Nov 26, 2010
  1. Fix build with Makefiles

    migueldeicaza committed Nov 26, 2010
Commits on Oct 16, 2010
  1. Fix the build

    alanmcgovern committed Oct 16, 2010
Commits on Oct 13, 2010
  1. [InitialSeeding] Announce more pieces earlier

    alanmcgovern committed Oct 13, 2010
    If a peer is downloading and one of his pieces has been successfully
    spread throughout the swarm, advertise another piece immediately.
  2. [InitialSeeding] Only choke/unchoke if there's a pending unchoke.

    alanmcgovern committed Oct 13, 2010
    We don't need to choke peers if there's no-one waiting to take the
Commits on Oct 10, 2010
  1. [PeerExchange] Ignore PeerExchange messages when we have enough peers

    alanmcgovern committed Oct 10, 2010
    PeerExchange messages are pretty CPU heavy to process as we need to
    ensure we don't have duplicate peers in the list. As such, ignore them
    once we have enough peers.
Commits on Oct 9, 2010
  1. Cosmetic, tabs to spaces.

    alanmcgovern committed Oct 9, 2010
  2. Instead of using a List<List<string>> use an IList<RawTrackerTier>.

    alanmcgovern committed Oct 9, 2010
    This change allows me to wrap the lists in a ReadOnlyCollection<T> as
  3. [EditableTorrent] Rename AddCustom to SetCustom.

    alanmcgovern committed Oct 9, 2010
    To make things consistent the methods for modifying custom values should
    be named GetCustom, SetCustom and RemoveCustom.
  4. Give TorrentCreator and TorrentEditor the same base class

    alanmcgovern committed Oct 7, 2010
    These two classes share a lot of functionality, so move all of that to a
    base class where it can be shared easily.
  5. [TorrentEditor] Implement two helper classes to help edit Announce urls

    alanmcgovern committed Oct 7, 2010
    Created a wrapper around the announce-urls structure to make it easy to
    directly update the bencoded list. Added the ability to edit announces
    to TorrentEditor using these new classes.
Commits on Oct 6, 2010
Commits on Oct 3, 2010
  1. Remove the reference to System.Web

    alanmcgovern committed Oct 3, 2010
    System.Web is not available under all profiles. This makes it awkward
    for people trying to use monotorrent under profiles without System.Web.
    As this assembly is only used for Url encoding/decoding, just replace
    those methods with a custom implementation which has been copied/pasted
    from monos source tree.
  2. Remove the 'IgnoreHidden' parameter from ITorrentFileSource

    alanmcgovern committed Oct 3, 2010
    This property makes on sense to be on the interface as it's
    implementation specific as to whether or not it applies. All the
    interfaces should care about is providing a name for the torrent and a
    list of files which should be added to it.
  3. Compile against .NET 3.5

    alanmcgovern committed Oct 3, 2010