Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

MonoTorrent

The official repository for MonoTorrent, a bittorrent library for .NET
Collective - Host: opensource - https://opencollective.com/monotorrent - Code: https://github.com/alanmcgovern/monotorrent

Change TorrentFile to contain the full path to the torrent file to simplify certain operations. Remove the extra path parameter from all the methods in the IPieceWriter interface as they are superflous now.

svn path=/trunk/bitsharp/; revision=143896

github.com/alanmcgovern/monotorrent - ed92ee6356be90fce89639d7db32bccd6437f57b authored about 15 years ago by Alan McGovern <[email protected]>
Update the build files

svn path=/trunk/bitsharp/; revision=143364

github.com/alanmcgovern/monotorrent - 5824fff8fcb574f804359b0e7eb4da5fd7ee288b authored about 15 years ago by Alan McGovern <[email protected]>
Use Assert.IsInstanceOfType (Type, object) rather than Assert.IsInstanceOf<T> (object) to keep compatibility with older versions of NUnit. Patch by olivier.

svn path=/trunk/bitsharp/; revision=143363

github.com/alanmcgovern/monotorrent - 8de126623aca096258344f38fbd5dd3b95f04968 authored about 15 years ago by Alan McGovern <[email protected]>
Remove the comment about duping the lists as this code is called very infrequently so the performance difference doesn't matter.

svn path=/trunk/bitsharp/; revision=143362

github.com/alanmcgovern/monotorrent - 4564fc11e7cf2673de734bbe8f9e2ff532d20439 authored about 15 years ago by Alan McGovern <[email protected]>
Attach/detach the DHT engine StateChanged handler whenever a new engine is registered. Patch by olivier.

svn path=/trunk/bitsharp/; revision=143361

github.com/alanmcgovern/monotorrent - f45618ab39e222ba24b2ee7f32c8693ff4cc503a authored about 15 years ago by Alan McGovern <[email protected]>
eolstyle native

svn path=/trunk/bitsharp/; revision=143360

github.com/alanmcgovern/monotorrent - b8db3028b7e5176d47c90e80666b42c1eca3d85e authored about 15 years ago by Alan McGovern <[email protected]>
eolstyle native.

svn path=/trunk/bitsharp/; revision=143359

github.com/alanmcgovern/monotorrent - 4bee0b705e85f6b11bbf7180519a2257d7e31a48 authored about 15 years ago by Alan McGovern <[email protected]>
Call 'Execute' on the InitialiseTask otherwise it won't run.

svn path=/trunk/bitsharp/; revision=143358

github.com/alanmcgovern/monotorrent - bbe2a8ad6dfe6518f7d4db974da508725193877a authored about 15 years ago by Alan McGovern <[email protected]>
Implement BEncodedList.AddRange (IEnumerable<BEncodedValue>). Patch by olivier

svn path=/trunk/bitsharp/; revision=143357

github.com/alanmcgovern/monotorrent - c4e5a7262962c06ac28649f9825f0c2d383efd63 authored about 15 years ago by Alan McGovern <[email protected]>
Remove unused functions/variables. Patch by Olivier.

svn path=/trunk/bitsharp/; revision=143356

github.com/alanmcgovern/monotorrent - b6a62aed4694693efd26134a71e2b955b567f756 authored about 15 years ago by Alan McGovern <[email protected]>
Convert HttpTracker to use the new UriQueryBuilder class.

svn path=/trunk/bitsharp/; revision=143355

github.com/alanmcgovern/monotorrent - 294c6e9e381eb1aa8c361f23f3357de8ee9a7844 authored about 15 years ago by Alan McGovern <[email protected]>
Add UriQueryBuilder, a new class for easily modifying the query parameters for a Uri to SVN along with its tests. Patch originally by Olivier Dufour.

svn path=/trunk/bitsharp/; revision=143354

github.com/alanmcgovern/monotorrent - 88e587ef15ca5ebd9068029090b1a4b091d38728 authored about 15 years ago by Alan McGovern <[email protected]>
Make the test a little better by only checking what i need to.

svn path=/trunk/bitsharp/; revision=143353

github.com/alanmcgovern/monotorrent - 12124b156dbec43cac0a32280413108e075a46f9 authored about 15 years ago by Alan McGovern <[email protected]>
The transfer tests need to mark the TorrentManager as having been hashchecked to avoid race conditions.

svn path=/trunk/bitsharp/; revision=143352

github.com/alanmcgovern/monotorrent - d23a68a08046ad86d1f8ef176386659fdf1139ce authored about 15 years ago by Alan McGovern <[email protected]>
Announce to the tracker before switching to Downloading/Seeding mode, otherwise we can double announce.

svn path=/trunk/bitsharp/; revision=143351

github.com/alanmcgovern/monotorrent - 136edba86db9a1cad9ca86da0a2b3becad02e3b7 authored about 15 years ago by Alan McGovern <[email protected]>
If the torrentmanager is in the Hashing state when an incoming connection is received, the connection is discarded. Ensure that we pre-hash the torrent before running the encryption tests otherwise they can randomly fail as the torrent might still be in the Hashing state.

svn path=/trunk/bitsharp/; revision=143348

github.com/alanmcgovern/monotorrent - bd483b9b6698b5dd05265ed9b58f83b651627a1b authored about 15 years ago by Alan McGovern <[email protected]>
BEncoding doesn't wrap every exception with a BEncodingException anymore. This results in better error messages and stacktraces for developers.

svn path=/trunk/bitsharp/; revision=143346

github.com/alanmcgovern/monotorrent - 87553dc18cee03b59872fe3b11f8a5d1601ecb69 authored about 15 years ago by Alan McGovern <[email protected]>
Rewrite the TorrentManager.Stop () test to work with the new 'Stopping' mode.

svn path=/trunk/bitsharp/; revision=143344

github.com/alanmcgovern/monotorrent - 4df17ed1e2ed842cf636599cf5a71f61d1ab31e9 authored about 15 years ago by Alan McGovern <[email protected]>
The DiskWriter.WriteFail test must pass a non-null TorrentManager if it is to pass successfully.

svn path=/trunk/bitsharp/; revision=143343

github.com/alanmcgovern/monotorrent - ce00ebed0435eec7028c12f186ea16ff2b03d629 authored about 15 years ago by Alan McGovern <[email protected]>
If an exception is thrown while closing the streams for a torrent, propagate it to the engine via the main loop.

svn path=/trunk/bitsharp/; revision=143342

github.com/alanmcgovern/monotorrent - a95c24588372aa8e7a284d46eae94f1532a73748 authored about 15 years ago by Alan McGovern <[email protected]>
Use Logger.Log instead of Console.WriteLine. Nuke unused variables (patch by olivier).

svn path=/trunk/bitsharp/; revision=143092

github.com/alanmcgovern/monotorrent - a6e039c68759f45655f4e66554c0ec9575434ce4 authored about 15 years ago by Alan McGovern <[email protected]>
Correctly set lastRateReductionTime.

svn path=/trunk/bitsharp/; revision=143091

github.com/alanmcgovern/monotorrent - 9692e0d0d382654d40c8a7574e51ee61407eb8e0 authored about 15 years ago by Alan McGovern <[email protected]>
Nuke unused vars (patch by olivier)

svn path=/trunk/bitsharp/; revision=143086

github.com/alanmcgovern/monotorrent - 26ab29befd6701bbbc637c426a3d5018f5eac2d3 authored about 15 years ago by Alan McGovern <[email protected]>
Use the correct string for the warning key. (patch by olivier)

svn path=/trunk/bitsharp/; revision=143085

github.com/alanmcgovern/monotorrent - c8167b9cd7e865edb4c421df6dacd2025e9c591a authored about 15 years ago by Alan McGovern <[email protected]>
Fix the logging picker so it handles the fastpath to continue an existing request.

svn path=/trunk/bitsharp/; revision=143084

github.com/alanmcgovern/monotorrent - 785d3bb22b4c6868499d6b383d9e09d4c1eb5b7f authored about 15 years ago by Alan McGovern <[email protected]>
Move ToolBox.ToHex to InfoHash.ToHex as that's the only place the method is required. (patch by olivier)

svn path=/trunk/bitsharp/; revision=143083

github.com/alanmcgovern/monotorrent - 5afdb22ab594ce6acc052b095157397f60cf7abf authored about 15 years ago by Alan McGovern <[email protected]>
Create a helper method for adding/removing Getright http seeds when creating a new torrent. Based on patch by jcustenborder.

svn path=/trunk/bitsharp/; revision=142725

github.com/alanmcgovern/monotorrent - 07155ce9c3f154514b9421775602598f4f14ba5c authored about 15 years ago by Alan McGovern <[email protected]>
Remove excess exception handling which just obfusticated the cause of the initial exception.

svn path=/trunk/bitsharp/; revision=142717

github.com/alanmcgovern/monotorrent - bcacd4ccd9d9e06df25421109219d6454f67555e authored about 15 years ago by Alan McGovern <[email protected]>
Negative BEncodedNumbers should be decoded correctly now. Previously they could only be encoded.

svn path=/trunk/bitsharp/; revision=142716

github.com/alanmcgovern/monotorrent - 27ff27b422f6d41c8ffa8bfb2439d03882b85e74 authored about 15 years ago by Alan McGovern <[email protected]>
Correctly handle bitfields of length zero, though it should never happen in real life.

svn path=/trunk/bitsharp/; revision=142714

github.com/alanmcgovern/monotorrent - 86c4d4fe15def712dcbc88ae5373c63f4a4c9a1a authored about 15 years ago by Alan McGovern <[email protected]>
Fix a copy/paste typo - use the correct rate limiting group for limiting uploads. Thanks to PacerX.

svn path=/trunk/bitsharp/; revision=142710

github.com/alanmcgovern/monotorrent - efd5b4d96507524d974ba49bd6d227b2066d4f55 authored about 15 years ago by Alan McGovern <[email protected]>
Fix a bug when announce url contain a param which end with key=

svn path=/trunk/bitsharp/; revision=141866

github.com/alanmcgovern/monotorrent - 716be0d7c59416f90a190b8b8e8dac02bf659833 authored about 15 years ago by Olivier Dufour <[email protected]>
Add a comment to InitialSeeding so future work can be planned to complete it.

svn path=/trunk/bitsharp/; revision=140458

github.com/alanmcgovern/monotorrent - d6de8151a942fa25fb3abc3bc9edd92e39d1ba1c authored about 15 years ago by Alan McGovern <[email protected]>
Only allow InitialSeedingMode to be activated if the engine supports it. It should be disabled by default still.

svn path=/trunk/bitsharp/; revision=140457

github.com/alanmcgovern/monotorrent - 0fb1ce2dbd4724f3283782ae9e7afcec810f55d4 authored about 15 years ago by Alan McGovern <[email protected]>
When creating torrents, handle the case where the user specifies a folder and that folder contains only one file.

svn path=/trunk/bitsharp/; revision=140456

github.com/alanmcgovern/monotorrent - 0ad762308e28ce4b5c63124cbc16694588d66adb authored about 15 years ago by Alan McGovern <[email protected]>
Update build file

svn path=/trunk/bitsharp/; revision=140028

github.com/alanmcgovern/monotorrent - dfa4b7cad51840f32ee78c8edd52a8302a3c84ce authored about 15 years ago by Alan McGovern <[email protected]>
TorrentManager.State is now stored in the current mode. Changing the mode will fire the StateChanged event automatically, removing the need to manually do it after every mode change. Also fixes some places where the wrong mode was being set.

svn path=/trunk/bitsharp/; revision=140027

github.com/alanmcgovern/monotorrent - 929b7f87e77ac68c6dc92d6daad94b695abc3721 authored about 15 years ago by Alan McGovern <[email protected]>
Add a new Paused mode.

svn path=/trunk/bitsharp/; revision=140026

github.com/alanmcgovern/monotorrent - 5e396ec68e5ad7cb8c023f803368b80594a979c7 authored about 15 years ago by Alan McGovern <[email protected]>
Instead of using a WaitHandle to detect when a piece has been written/read, use a bool and the new Async methods.

svn path=/trunk/bitsharp/; revision=140025

github.com/alanmcgovern/monotorrent - 9f92072fb0a9f43009d058995344935d881f3edd authored about 15 years ago by Alan McGovern <[email protected]>
To prevent possible deadlock, PieceManager should use the async 'BeginGetHash' method instead of the sync 'GetHash' method.

svn path=/trunk/bitsharp/; revision=140023

github.com/alanmcgovern/monotorrent - 33b5a923318f7f679e486c3d0fe7ba6139a8dd1d authored about 15 years ago by Alan McGovern <[email protected]>
When entering the Download state, ensure we have a DownloadMode too.

svn path=/trunk/bitsharp/; revision=139370

github.com/alanmcgovern/monotorrent - fc9d2412d59e60f80c6c817e4339550a895826a0 authored about 15 years ago by Alan McGovern <[email protected]>
When in seeding mode, ensure that connections to other seeders are closed and not reopened later.

svn path=/trunk/bitsharp/; revision=139369

github.com/alanmcgovern/monotorrent - 5dcd770750b37ac51e19f4f5eec7c455b0111659 authored about 15 years ago by Alan McGovern <[email protected]>
Fix two compile errors from the recent refactoring

svn path=/trunk/bitsharp/; revision=139019

github.com/alanmcgovern/monotorrent - 6598d937da1780b023c464377567d74ea7a90d7f authored about 15 years ago by Alan McGovern <[email protected]>
Add file missing from the build

svn path=/trunk/bitsharp/; revision=139018

github.com/alanmcgovern/monotorrent - 5b659c7978f3dc9e4733500f1301be75cf266034 authored about 15 years ago by Alan McGovern <[email protected]>
Fix a race condition now that this code is properly asynchronous - populate the list of pieces to read *before* pushing them to the diskmanager, otherwise it's possible that the hashing callback will be invoked before everything is read.

svn path=/trunk/bitsharp/; revision=137923

github.com/alanmcgovern/monotorrent - b86a40e975db19ad8b6d46f8e263c75e35ae42e4 authored over 15 years ago by Alan McGovern <[email protected]>
Ensure modes will always get at least 1 tick before being switched out.

svn path=/trunk/bitsharp/; revision=137907

github.com/alanmcgovern/monotorrent - 21838348ad78dada337b6776992b7b8f1ce11309 authored over 15 years ago by Alan McGovern <[email protected]>
Implement a Hashing mode where all hashing logic is added to. Simplifies logic needed to abort hashing and avoids race conditions which were in the previous code. Also use a slightly better hashing algorithm which completely splits hashing from disk IO for slightly better perf.

svn path=/trunk/bitsharp/; revision=137906

github.com/alanmcgovern/monotorrent - d00527a9029d64bb175f32dbee11edffc6922ee1 authored over 15 years ago by Alan McGovern <[email protected]>
cosmetic

svn path=/trunk/bitsharp/; revision=137904

github.com/alanmcgovern/monotorrent - 594fcf5277088a76664ec667ef3d7f06afc1f125 authored over 15 years ago by Alan McGovern <[email protected]>
When stopping a torrent, enter the 'Stopping' state while necessary cleanup is happening. Once the torrent reaches the 'Stopped' state all required shutdown code has been completed and it is safe to unregister/dispose the torrent. This resolves a few race conditions and also removes the need for supplying a WaitHandle from TorrentManager.Stop ().

svn path=/trunk/bitsharp/; revision=137752

github.com/alanmcgovern/monotorrent - a3bc12545f25009c8c6d976492c0d303e6207e74 authored over 15 years ago by Alan McGovern <[email protected]>
Correctly handle the case when a speed monitor has less datapoints than the averaging period.

svn path=/trunk/bitsharp/; revision=137750

github.com/alanmcgovern/monotorrent - 73bd28b5299f27f826a809b590e333e7b8e9fd57 authored over 15 years ago by Alan McGovern <[email protected]>
Use a long instead of an int to prevent possible overflow when measuring the data rate.

svn path=/trunk/bitsharp/; revision=136086

github.com/alanmcgovern/monotorrent - b83760a03ad314c3e568cdfd2269ff27d7d9eca8 authored over 15 years ago by Alan McGovern <[email protected]>
Recognise WebSeed as a type.

svn path=/trunk/bitsharp/; revision=136067

github.com/alanmcgovern/monotorrent - c18c7c35918e3af8e4a00c3d32994f41a3f7485b authored over 15 years ago by Alan McGovern <[email protected]>
When attaching a webseed, fire the PeerConnected event and also recognise the peer as a WebSeed.

svn path=/trunk/bitsharp/; revision=136066

github.com/alanmcgovern/monotorrent - 69533fbbccbc308cf236a3bbe279773d7142673f authored over 15 years ago by Alan McGovern <[email protected]>
Catch the exception if the local peer discovery message can't be sent

svn path=/trunk/bitsharp/; revision=136065

github.com/alanmcgovern/monotorrent - af1a2d57f3577fd43e063514dd1a4efab36f14f3 authored over 15 years ago by Alan McGovern <[email protected]>
AmInterested should always be true for webseeds. Patch by Stanley Kim.

svn path=/trunk/bitsharp/; revision=135380

github.com/alanmcgovern/monotorrent - feaf3997cd42df78e2ba677071b471d7eca85df5 authored over 15 years ago by Alan McGovern <[email protected]>
Update makefiles some more

svn path=/trunk/bitsharp/; revision=134644

github.com/alanmcgovern/monotorrent - 4e60c485e69ab1d35f7b956ba6434b0b97863721 authored over 15 years ago by Alan McGovern <[email protected]>
update makefiles

svn path=/trunk/bitsharp/; revision=134642

github.com/alanmcgovern/monotorrent - 9c0a71b427fa1a71e520d048bebba3fd1e74bda6 authored over 15 years ago by Alan McGovern <[email protected]>
Add try/catch around another area.

svn path=/trunk/bitsharp/; revision=134433

github.com/alanmcgovern/monotorrent - d8d16d7117e7d9078e264fff6fa448cc0c076d99 authored over 15 years ago by Alan McGovern <[email protected]>
There were several places where an exception could definitely be thrown which would crash the library, so add try/catches around any potential place for the moment.

svn path=/trunk/bitsharp/; revision=134432

github.com/alanmcgovern/monotorrent - 2d0dcef4a32f03929c0e2c4e3461d198e5c878d6 authored over 15 years ago by Alan McGovern <[email protected]>
Fix a stupid overflow when recalculating how many bits have been set in the bitfield.

svn path=/trunk/bitsharp/; revision=134340

github.com/alanmcgovern/monotorrent - 7a13c546b5d3667e281d62947a2e03168557071a authored over 15 years ago by Alan McGovern <[email protected]>
Make these classes private

svn path=/trunk/bitsharp/; revision=134304

github.com/alanmcgovern/monotorrent - 47bfd4dc2a5e3067ca321b0e0b8780ea5037a3d6 authored over 15 years ago by Alan McGovern <[email protected]>
Move UdpListener from the Dht library to the main library so it can be reused between Udp trackers and the DHT code.

svn path=/trunk/bitsharp/; revision=134300

github.com/alanmcgovern/monotorrent - f25cb7753cfffc0c822896da35f4318441041354 authored over 15 years ago by Alan McGovern <[email protected]>
Quick fix to prevent null refs crashing the library.

svn path=/trunk/bitsharp/; revision=134293

github.com/alanmcgovern/monotorrent - eac00838e36289ec3be7382442977644e92a99bb authored over 15 years ago by Alan McGovern <[email protected]>
Fix compile under .NET 3.0

svn path=/trunk/bitsharp/; revision=134186

github.com/alanmcgovern/monotorrent - 01b713562b9adb81250df753143c90629aa644fa authored over 15 years ago by Olivier Dufour <[email protected]>
Fix the build

svn path=/trunk/bitsharp/; revision=134087

github.com/alanmcgovern/monotorrent - f103adaccedb42f49c8fa360612ec9dbe3f65ad1 authored over 15 years ago by Alan McGovern <[email protected]>
Fix race condition - The AsyncIO object should be put back in the pool after the callback is invoked.

svn path=/trunk/bitsharp/; revision=134081

github.com/alanmcgovern/monotorrent - df91c87febdddb3ac6420b70a278faa035501003 authored over 15 years ago by Alan McGovern <[email protected]>
Change timeout from BEP to more common timeout with 4 tries in 60 seconds

svn path=/trunk/bitsharp/; revision=134076

github.com/alanmcgovern/monotorrent - b8af6e02f26d56727c4ea3a61ee5db27f16a2302 authored over 15 years ago by Olivier Dufour <[email protected]>
Fix that never raise scrape/announce complete in some case

svn path=/trunk/bitsharp/; revision=134039

github.com/alanmcgovern/monotorrent - 774963a56585a9e34943c7e945e44b645801d5fe authored over 15 years ago by Olivier Dufour <[email protected]>
UDP tracker support

svn path=/trunk/bitsharp/; revision=134037

github.com/alanmcgovern/monotorrent - c900c7c549340f4f97cb191325292cd10cd96ea4 authored over 15 years ago by Olivier Dufour <[email protected]>
There should be a setter on UseDht

svn path=/trunk/bitsharp/; revision=134002

github.com/alanmcgovern/monotorrent - 0f9406ebaf9dba014f8fa512c347189dbb0b805e authored over 15 years ago by Alan McGovern <[email protected]>
disable checked arithmetic, it should never have been on

svn path=/trunk/bitsharp/; revision=133781

github.com/alanmcgovern/monotorrent - 3910db6b461be03a6418513469df5eb1a4d513e2 authored over 15 years ago by Alan McGovern <[email protected]>
Nuke old buld file

svn path=/trunk/bitsharp/; revision=133720

github.com/alanmcgovern/monotorrent - a99ece83941be5276406a8b909ff55d10b723575 authored over 15 years ago by Alan McGovern <[email protected]>
Add an explicit check to ensure that the connection is closed if an encryption method isn't negotiated within 10 seconds.

svn path=/trunk/bitsharp/; revision=132695

github.com/alanmcgovern/monotorrent - 46e4bad0649dee307929ee6a45939f64a631df25 authored over 15 years ago by Alan McGovern <[email protected]>
Cosmetic - use MainLoop.Wrap () to force delegates to execute on the main loop.

svn path=/trunk/bitsharp/; revision=132694

github.com/alanmcgovern/monotorrent - fb5554653a918fa768cb055a41aee0c0f4bbe5f3 authored over 15 years ago by Alan McGovern <[email protected]>
EOL native

svn path=/trunk/bitsharp/; revision=132693

github.com/alanmcgovern/monotorrent - 30c88ccf7ffab4fe5b49b7e4b9fcff80f471b6b9 authored over 15 years ago by Alan McGovern <[email protected]>
ListenManager was exceuting some code outside of the main loop which was probably causing the (extremely rare) null ref. This error should be gone now.

svn path=/trunk/bitsharp/; revision=132692

github.com/alanmcgovern/monotorrent - bef05abe9bfca0408b1f5cdfed0874cd2bc10b80 authored over 15 years ago by Alan McGovern <[email protected]>
Only try to switch to endgame mode if a piece couldn't be selected in regular mode.

svn path=/trunk/bitsharp/; revision=132685

github.com/alanmcgovern/monotorrent - 8421166a6fc8f661c10b96f35b44a8b9dc1d1b10 authored over 15 years ago by Alan McGovern <[email protected]>
Avoid complex calculations every iteration when they can be avoided.

svn path=/trunk/bitsharp/; revision=132684

github.com/alanmcgovern/monotorrent - fb617d032ca66678df4b7251d0c73d9040b88034 authored over 15 years ago by Alan McGovern <[email protected]>
When writing as ascii, there's no need to convert the string to a byte[] first.

svn path=/trunk/bitsharp/; revision=132683

github.com/alanmcgovern/monotorrent - 54ecfd05dc4c1a5292cf66b038b33f573d7d24b1 authored over 15 years ago by Alan McGovern <[email protected]>
Reduce the allocations and string concats when encoding BEncodedStrings.

svn path=/trunk/bitsharp/; revision=132682

github.com/alanmcgovern/monotorrent - e1d6a5e2f558777528cc74a405da165435f358db authored over 15 years ago by Alan McGovern <[email protected]>
Small optimisation

svn path=/trunk/bitsharp/; revision=132659

github.com/alanmcgovern/monotorrent - c7ba402cd5c6bed1b4305f7f95ede14287bc6584 authored over 15 years ago by Alan McGovern <[email protected]>
No need to refresh buckets that frequently. 1 second timeout is perfect.

svn path=/trunk/bitsharp/; revision=132658

github.com/alanmcgovern/monotorrent - 12451d9af82c2526870002d16273574e4684482b authored over 15 years ago by Alan McGovern <[email protected]>
Supposedly DateTime.UtcNow is faster and allocates less memory than DateTime.Now on windows. Use it internally.

svn path=/trunk/bitsharp/; revision=132657

github.com/alanmcgovern/monotorrent - b4445230cdb068f746b863ced55af328eeb965af authored over 15 years ago by Alan McGovern <[email protected]>
Nuke unused class

svn path=/trunk/bitsharp/; revision=132656

github.com/alanmcgovern/monotorrent - 1b1ffafb24f82eedd92a0a82a83a7352af845f6c authored over 15 years ago by Alan McGovern <[email protected]>
Choose defaults for SHA1 and RNG

svn path=/trunk/bitsharp/; revision=132655

github.com/alanmcgovern/monotorrent - 2474a28ae1f2b87dc5c6f39d5d877b0175d59a46 authored over 15 years ago by Alan McGovern <[email protected]>
Override ContinueExistingRequest properly

svn path=/trunk/bitsharp/; revision=132653

github.com/alanmcgovern/monotorrent - 2d1d5126dfa89b833936390f6ca3324dfc4cfcfa authored over 15 years ago by Alan McGovern <[email protected]>
Fix a possible null ref when disposing the listener.

svn path=/trunk/bitsharp/; revision=132652

github.com/alanmcgovern/monotorrent - 9370ecf20316c629ab1c3f96c5a6847b82b92ff7 authored over 15 years ago by Alan McGovern <[email protected]>
Allow the SHA1 algorithm to be hot swapped.

svn path=/trunk/bitsharp/; revision=132650

github.com/alanmcgovern/monotorrent - 67c6627a855746920054408108716af6b57544b2 authored over 15 years ago by Alan McGovern <[email protected]>
Ensure that the generated version information has a 4 digit version number.

svn path=/trunk/bitsharp/; revision=132341

github.com/alanmcgovern/monotorrent - 26f6083bb00648fa4a607d8d6493edb232471aaa authored over 15 years ago by Alan McGovern <[email protected]>
Fix the build - the assemblyinfo wasn't being rebuilt

svn path=/trunk/bitsharp/; revision=131544

github.com/alanmcgovern/monotorrent - 1673a0d392fe1a8d33f1e6f92b4c644e42b6829a authored over 15 years ago by Alan McGovern <[email protected]>
Bump version to 0.80 and update build

svn path=/trunk/bitsharp/; revision=131543

github.com/alanmcgovern/monotorrent - e88dd42ae022430e7505e6ade82d5360b2c3a95f authored over 15 years ago by Alan McGovern <[email protected]>
When a torrentmanager is stopped, cancel all pending async connects immediately.

svn path=/trunk/bitsharp/; revision=131506

github.com/alanmcgovern/monotorrent - eb1afaceae5c30698cba45d58f229e7d815efcba authored over 15 years ago by Alan McGovern <[email protected]>
Only broadcast a torrent when local peer support is enabled.

svn path=/trunk/bitsharp/; revision=131076

github.com/alanmcgovern/monotorrent - fe94835c1c29d7034ce898bed43171e23f7d456a authored over 15 years ago by Alan McGovern <[email protected]>
Expose the local peer stuff through a boolean in ClientEngine.

svn path=/trunk/bitsharp/; revision=131075

github.com/alanmcgovern/monotorrent - ca8ad5173cf9ac8f89058afae1858cb463752b27 authored over 15 years ago by Alan McGovern <[email protected]>
If the torrent is private, then don't advertise it to local peers and don't accept local peers either.

svn path=/trunk/bitsharp/; revision=131071

github.com/alanmcgovern/monotorrent - b8c1ce3d87a59317435877dc92c5cfff473355d2 authored over 15 years ago by Alan McGovern <[email protected]>
Activate the new endgame mode by default. It's ready for prime time.

svn path=/trunk/bitsharp/; revision=131070

github.com/alanmcgovern/monotorrent - f2d5cc2e08a6abcf8aabc4d454962f1165088983 authored over 15 years ago by Alan McGovern <[email protected]>
Hook the local peers stuff into the PeersAdded event

svn path=/trunk/bitsharp/; revision=131069

github.com/alanmcgovern/monotorrent - 900d9a42680044fb83e2c4b5d4f1f5cd0e7a647b authored over 15 years ago by Alan McGovern <[email protected]>
Commit the first revision of the local peer discovery code. Patch from Jared

svn path=/trunk/bitsharp/; revision=131064

github.com/alanmcgovern/monotorrent - 027803318bbcaa91ec193626584dddbcc2eb2fa8 authored over 15 years ago by Alan McGovern <[email protected]>
Add an AssemblyInfo.cs for DHT and add some performance tests.

svn path=/trunk/bitsharp/; revision=130714

github.com/alanmcgovern/monotorrent - daf4064d6f70727dfbc04457a04b2d85ba8b76a9 authored over 15 years ago by Alan McGovern <[email protected]>
The new piece picking pipeline is expensive for two very common cases:

1) We're interested in a peer which has not unchoked us.
2) We're continuing an existing request....

github.com/alanmcgovern/monotorrent - b0bd2f668c7cba2693bea94f1b60c5b08dd64721 authored over 15 years ago by Alan McGovern <[email protected]>