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

[BufferManager] Recache this buffer after it's finished with.

github.com/alanmcgovern/monotorrent - 22adc71a6cd7e637675e8456342cce7d12587717 authored over 13 years ago by Alan McGovern <[email protected]>
Bump version to 0.90

github.com/alanmcgovern/monotorrent - adb3eef9ef4f4a0631dce90da92c99bcf68f2866 authored over 13 years ago by Alan McGovern <[email protected]>
Remove another use of Environment.TickCount in favour of DateTime.

github.com/alanmcgovern/monotorrent - bffece7cc809ad0bd12031bddf8b04c8e7da14c3 authored over 13 years ago by Alan McGovern <[email protected]>
Rename ManagerWaitHandle to WaitHandleGroup.

github.com/alanmcgovern/monotorrent - 33da61243128ad18efb71d7db55c7313e3f09f2d authored over 13 years ago by Alan McGovern <[email protected]>
[StoppingMode] Clean up WaitHandleGroup a bit.

Use WaitHandle.WaitAll () instead of the custom crap which may or may not
work properly in all c...

github.com/alanmcgovern/monotorrent - dd7545a7081090bac8fe0e6c77c133bde0096269 authored over 13 years ago by Alan McGovern <[email protected]>
Add user-Agent to header because some tracker need it.

github.com/alanmcgovern/monotorrent - 8f2821d1754afacb4230e818cdd92e3af3b95c73 authored almost 14 years ago by Olivier Dufour <[email protected]>
Fix build with Makefiles

github.com/alanmcgovern/monotorrent - e8093aa6e33f30804f8b4f471dd0fc1a490abf91 authored almost 14 years ago by Miguel de Icaza <[email protected]>
Fix the build

github.com/alanmcgovern/monotorrent - d83b6963f89cdf9382f3c14d57c5a0aaca47cd08 authored about 14 years ago by Alan McGovern <[email protected]>
[InitialSeeding] Announce more pieces earlier

If a peer is downloading and one of his pieces has been successfully
spread throughout the swarm...

github.com/alanmcgovern/monotorrent - 8950e1a036ef5688313bc991831d5e8d096d71cd authored about 14 years ago by Alan McGovern <[email protected]>
[InitialSeeding] Only choke/unchoke if there's a pending unchoke.

We don't need to choke peers if there's no-one waiting to take the
slot.

github.com/alanmcgovern/monotorrent - b2c6f44d2776f9c5dbe03250d14cc8be3e1139da authored about 14 years ago by Alan McGovern <[email protected]>
[PeerExchange] Ignore PeerExchange messages when we have enough peers

PeerExchange messages are pretty CPU heavy to process as we need to
ensure we don't have duplica...

github.com/alanmcgovern/monotorrent - ed4175ce48eabf03e733447568232db033180fb0 authored about 14 years ago by Alan McGovern <[email protected]>
[TimeoutDispatcher] When there are zero items in the queue, wait forever

github.com/alanmcgovern/monotorrent - a2b47b5e5999cd3e6c280905b98518752b0d6e33 authored about 14 years ago by Alan McGovern <[email protected]>
Rename bitsharp to monotorrent in the build files.

github.com/alanmcgovern/monotorrent - b0952a6e4799fa024f274e3ab44f1832a669f00b authored about 14 years ago by Alan McGovern <[email protected]>
These two files shouldn't be in git.

github.com/alanmcgovern/monotorrent - 80b0f3e5df753671985cd8c711c4b70a68a46463 authored about 14 years ago by Alan McGovern <[email protected]>
[EditableTorrent] Expose the announces as an IList<RawTrackerTier>

github.com/alanmcgovern/monotorrent - 9e2015217219e2050d68e71654dca2bda5082fcf authored about 14 years ago by Alan McGovern <[email protected]>
Cosmetic, tabs to spaces.

github.com/alanmcgovern/monotorrent - 1a9f38a8ee0857249f3f544b73754896344c3925 authored about 14 years ago by Alan McGovern <[email protected]>
Instead of using a List<List<string>> use an IList<RawTrackerTier>.

This change allows me to wrap the lists in a ReadOnlyCollection<T> as
appropriate.

github.com/alanmcgovern/monotorrent - eca12d7bd86f1b510ab06b70bae89931b7678fd5 authored about 14 years ago by Alan McGovern <[email protected]>
[TorrentEditor] Add more tests to ensure secure properties are kept secure

github.com/alanmcgovern/monotorrent - 939211824ead516a0374f03a72d1a9e28d122a38 authored about 14 years ago by Alan McGovern <[email protected]>
[TorrentEditor] Reorder the properties a little and update build files.

github.com/alanmcgovern/monotorrent - 4caf6ad65c342aa4c34133ab6720fc682e912c28 authored about 14 years ago by Alan McGovern <[email protected]>
[EditableTorrent] Rename AddCustom to SetCustom.

To make things consistent the methods for modifying custom values should
be named GetCustom, Set...

github.com/alanmcgovern/monotorrent - 8588ae23f10ee6441df3ea9fbc24d04994bbf97b authored about 14 years ago by Alan McGovern <[email protected]>
[TorrentEditor] Add tests and fix a bug where it didn't clone the metadata

github.com/alanmcgovern/monotorrent - e9562ebd0aaeb0879d6eac576dbb18cd01b9095d authored about 14 years ago by Alan McGovern <[email protected]>
[TorrentEditor] Implement two helper classes to help edit Announce urls

Created a wrapper around the announce-urls structure to make it easy to
directly update the benc...

github.com/alanmcgovern/monotorrent - 62ba25fda1eac3fe2b7e9ea3e3ec4f05e4f9f8d8 authored about 14 years ago by Alan McGovern <[email protected]>
[EditableTorrent] Don't hardcode metadata access strings throughout the class

github.com/alanmcgovern/monotorrent - ade8173770698e851d627ddebbb2ac536312f92d authored about 14 years ago by Alan McGovern <[email protected]>
Use the BEncodedValue.Clone method in Torrent.ToDictionary ()

github.com/alanmcgovern/monotorrent - 6b2787dcef781e4f621e3927c304e4c818d24271 authored about 14 years ago by Alan McGovern <[email protected]>
[TorrentEditor] Add the first bash at a TorrentEditor

github.com/alanmcgovern/monotorrent - e4ea42cd894967d4ab5f0229fb0f6ec2da537f5c authored about 14 years ago by Alan McGovern <[email protected]>
[BEncoding] Add a helper method to deep-clone a BEncodedValue.

github.com/alanmcgovern/monotorrent - 7388a539e99c938e4202b84f93fdfef13b820bfb authored about 14 years ago by Alan McGovern <[email protected]>
Give TorrentCreator and TorrentEditor the same base class

These two classes share a lot of functionality, so move all of that to a
base class where it can...

github.com/alanmcgovern/monotorrent - 9ff9e18447a4ad56b45716a4b41516244aaa90a2 authored about 14 years ago by Alan McGovern <[email protected]>
Push the rest of the changes to remove System.Web usage.

github.com/alanmcgovern/monotorrent - 04af1bbcc39eb2ec95cd288ca7eb046f0a69e2c3 authored about 14 years ago by Alan McGovern <[email protected]>
Remove the reference to System.Web

System.Web is not available under all profiles. This makes it awkward
for people trying to use m...

github.com/alanmcgovern/monotorrent - 582f0af857cb791845209c624d3a4337ecd25d86 authored about 14 years ago by Alan McGovern <[email protected]>
Remove the 'IgnoreHidden' parameter from ITorrentFileSource

This property makes on sense to be on the interface as it's
implementation specific as to whethe...

github.com/alanmcgovern/monotorrent - 9b593eeaf51136920863e2340d99000ad223b93f authored about 14 years ago by Alan McGovern <[email protected]>
Add a public IList property to iterate registered TorrentManagers

github.com/alanmcgovern/monotorrent - e71fb87360e678af15665f3e0033694699c81dab authored about 14 years ago by Alan McGovern <[email protected]>
Fix a bug in the unit tests.

github.com/alanmcgovern/monotorrent - d036c11d957dc6b4c2dc49f7149886bbc28269c9 authored about 14 years ago by Alan McGovern <[email protected]>
Remove old outdated unmaintained docs.

github.com/alanmcgovern/monotorrent - 1ea5265d6c2ec18d861726b712960859c80cd91e authored about 14 years ago by Alan McGovern <[email protected]>
Compile against .NET 3.5

github.com/alanmcgovern/monotorrent - 3e57a985a15b5e90a84589e508174c43e7ae51e9 authored about 14 years ago by Alan McGovern <[email protected]>
Ensure that existing files are truncated if required.

github.com/alanmcgovern/monotorrent - c150600524921ffefffe9844a264cf29490054eb authored about 14 years ago by Alan McGovern <[email protected]>
Fix download limitation when upload limiter is set:

Only piece message is limitednot protocol message

github.com/alanmcgovern/monotorrent - 201a77f2fe52830e69f7920bd9cf4c282f018ffe authored about 14 years ago by Olivier Dufour <[email protected]>
Clear busy peers to be available again for connection.

Else long terme client will have too much peers inactives.

github.com/alanmcgovern/monotorrent - 69d79d61f8751a967904dda2b5686682656d8d2c authored about 14 years ago by Olivier Dufour <[email protected]>
Fix initial seeding switch without check the settings of torrent

github.com/alanmcgovern/monotorrent - 0d0379b8761e783417d9a8aef8f3d68a155c64f4 authored about 14 years ago by Olivier Dufour <[email protected]>
[build] Update the makefiles so that they work again.

github.com/alanmcgovern/monotorrent - 25dd27a54a51b1723e05671d48972f3e9d3dce61 authored about 14 years ago by Alan McGovern <[email protected]>
Fix the test so it actually tests what I want it to

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

github.com/alanmcgovern/monotorrent - 46064c84ecd70291047c484687a3d217c943af67 authored over 14 years ago by Alan McGovern <[email protected]>
Update the SlidingWindow picker to allow you to properly use it in a piece picker chain.

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

github.com/alanmcgovern/monotorrent - 4ab2ac68d4c9bea75be3e2d1eaabd71814455ee7 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/Client/MetadataModeTest.cs:

* MonoTorrent.Tests/Client/InitialSeedUnchokerTests.cs: Put these
tests in the right namespaces...

github.com/alanmcgovern/monotorrent - 5d939460b2531fe308bcfaa654835b7af75d7071 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/Client/TestRig.cs:

* MonoTorrent.Tests/MonoTorrent.Tests.csproj:
* MonoTorrent.Tests/Client/InitialSeedingModeTest.c...

github.com/alanmcgovern/monotorrent - 3ac5f77e0c6e36d0358a1b9761b1c5927b2db982 authored over 14 years ago by Alan McGovern <[email protected]>
Revert accidental commit.

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

github.com/alanmcgovern/monotorrent - 8a8c28ce8f413027a2a16c7d8920d81492f1e56e authored over 14 years ago by Alan McGovern <[email protected]>
Whoops, committed the wrong file. This one makes HashingMode non-recursive.

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

github.com/alanmcgovern/monotorrent - ede6d3dc610c504fa500d25637ff12358f6aa5a4 authored over 14 years ago by Alan McGovern <[email protected]>
Make HashingMode non-recursive so in the case where no files exist on-disk we don't use two stack frames for every piece in the torrent. Whoopsie!

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

github.com/alanmcgovern/monotorrent - 899626f9dfb53ddae7de9659e06aa36c0ef9f3a7 authored over 14 years ago by Alan McGovern <[email protected]>
Track the data read from the disk too.

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

github.com/alanmcgovern/monotorrent - cfd7c6f8bf92ba579e6f37ecad18c9aa4dac1cbf authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs: If

we're in metadata mode just spew out a safe string.

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

github.com/alanmcgovern/monotorrent - 5d0a598f2f5dea25487bbdf8d624db15419fa666 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/MonoTorrent.Tests.csproj:

* MonoTorrent.Tests/Common/SpeedMonitorTest.cs: Add tests to ensure
the correctness of the tran...

github.com/alanmcgovern/monotorrent - 8799aa8edf5c73151de4a6e481cae47bfd64c3c4 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.csproj:

* SampleClient/SampleClient.csproj:
* MonoTorrent.Dht/MonoTorrent.Dht.csproj:
* MonoTorrent.Tests...

github.com/alanmcgovern/monotorrent - 0ed1f9f489c19ac056673c833d03fbebd0960aab authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.csproj:

* MonoTorrent/MonoTorrent.Client/ClientEngine.cs:
* MonoTorrent/MonoTorrent.Client/Managers/Torre...

github.com/alanmcgovern/monotorrent - a27ef58b4a537122d1a8fcf9b31b31243bd39f99 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/NetworkIO.cs: Put try/catches in

the right place so that we don't explode horribly if a socket is
closed while we're rate limt...

github.com/alanmcgovern/monotorrent - 2189cd60475e50a819b7c63d99227713c7ae60fe authored over 14 years ago by Alan McGovern <[email protected]>
Put in a quick hack for zero length files when verifying hashed data.

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

github.com/alanmcgovern/monotorrent - 5bc9b63af6d7fb881ddbfe29c7c564ac051a14bb authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/Client/TestRig.cs:

* MonoTorrent.Tests/Client/TorrentManagerTest.cs: Add some tests to
ensure that invalid fast re...

github.com/alanmcgovern/monotorrent - 82e0a831624398ae82b374a20747965a8983e605 authored over 14 years ago by Alan McGovern <[email protected]>
If no files exist on disk then don't try to read anything.

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

github.com/alanmcgovern/monotorrent - c82945aa67940380112c71ca7c7936f2388a3dce authored over 14 years ago by Alan McGovern <[email protected]>
When verifying the hash data is correct, only keep checking the files exist on disk if the manager is still counted as 'hashed'

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

github.com/alanmcgovern/monotorrent - 4dfa9ceb4a0e6571a1755bc2da9b707833c6e7cb authored over 14 years ago by Alan McGovern <[email protected]>
Only hash the buffer if the read was successful. Should improve performance slightly for cases where the data does not exist.

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

github.com/alanmcgovern/monotorrent - 346ae16260abc51ed2978d100d039b6630b34d83 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/PeerIO.cs:

* MonoTorrent/MonoTorrent.Client/NetworkIO/ReceiveMessageState.cs:
Ensure that the amount of da...

github.com/alanmcgovern/monotorrent - 47d2872039828ed743a37ea850f83da1b4f5fe03 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/Client/TransferTest.cs:

* MonoTorrent.Tests/Client/MetadataModeTest.cs: Consolidate the
SendMessage/ReceieveMessage tes...

github.com/alanmcgovern/monotorrent - ad49efdc4035ed7bd9a8c25190524293bbec6d3b authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/NetworkIO.cs: The loops need to

increment their variable. Doh!

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

github.com/alanmcgovern/monotorrent - 27f1d4885d55b24fec5d0376ddec760be1861f37 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/PiecePicking/PriorityPicker.cs:

When trying to decide if a peer is interesting when in selective
download mode, pass the corr...

github.com/alanmcgovern/monotorrent - 523ead8bf161a0f882552fc9d1810038db39f87b authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.csproj:

* MonoTorrent.Tests/Client/TestRig.cs:
* MonoTorrent/MonoTorrent.Common/Torrent.cs:
* MonoTorrent...

github.com/alanmcgovern/monotorrent - 485a8ece05542082840edc65edbed7afc0b3b093 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/NetworkIO.cs: Reenable rate

limiting. It's now more awesome than before :)

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

github.com/alanmcgovern/monotorrent - b3ce0114fe930d1af27eaeafcbce66bfa4b48ab0 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/NetworkIO.cs:

* MonoTorrent/MonoTorrent.Client/AsyncIOState.cs: Update the different
upload/download counters...

github.com/alanmcgovern/monotorrent - 4aaf8f0fa870b8448e55c85e9dce590272dd9072 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/Client/PeerMessagesTest.cs: Add a test for the

last commit

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

github.com/alanmcgovern/monotorrent - 705fe3a48ad4733760993117f7c3e8a1e66742d9 authored over 14 years ago by Alan McGovern <[email protected]>
Ensure that the Added, AddedDotF and Dropped keys are always in the dictionary.

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

github.com/alanmcgovern/monotorrent - 91698ebf97a216c109f07c751d2981e750ba57ae authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/NetworkIO.cs: Ensure that sockets

which return 0 are treated the same as if they threw an exception.

* MonoTorrent.Tests/Client/...

github.com/alanmcgovern/monotorrent - 14f23a54fd2d27bf9616253fff9d0da42b38dc3c authored over 14 years ago by Alan McGovern <[email protected]>
* TrackerApp/StressTest.cs: Fix compiler warning.

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

github.com/alanmcgovern/monotorrent - 2d891231af562da07c3c8be2df60b24bcfc88f95 authored over 14 years ago by Alan McGovern <[email protected]>
Add handling for KeepAliveMessages.

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

github.com/alanmcgovern/monotorrent - 02e77161eeb9e456b70fecc78af2bed93aecfcbf authored over 14 years ago by Alan McGovern <[email protected]>
xdb.il should not be in the solution. Whoops.

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

github.com/alanmcgovern/monotorrent - 8b484a145e8b3198fbba00c7849ba1cc847041c7 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ConnectionManager.cs: Some

more fixes for cleanup code.

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

github.com/alanmcgovern/monotorrent - af49e720dc8dd4bfaeb842a2fde9584901577119 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ConnectionManager.cs:

Remove more old redundant cleanup code.

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

github.com/alanmcgovern/monotorrent - 6d88b0cdd0adb7805ee78cf881b5ffef5b306f1b authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/PieceManager.cs: Move the

logic to close the connection of a peer who sends bad data here.

* MonoTorrent/MonoTorrent.Cli...

github.com/alanmcgovern/monotorrent - bcd8f1af360e4cd30e3c32bb10e5a73e7e7cff10 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/Client/TransferTest.cs:

* MonoTorrent.Tests/Client/MetadataModeTest.cs:
* MonoTorrent/MonoTorrent.Client/Managers/ListenM...

github.com/alanmcgovern/monotorrent - a3e8662484b91cc8a46a46a752c3a906218e1636 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ConnectionManager.cs:

Remove a now useless call to free the receive buffer.

* MonoTorrent/MonoTorrent.Client/Manager...

github.com/alanmcgovern/monotorrent - a7c3afbaf2fa215613a2d7541f21ff84d15c1319 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ListenManager.cs: Move

ListenManager to use the new NetworkIO/PeerIO methods for receiving
the handshake. Refactor t...

github.com/alanmcgovern/monotorrent - 5b794eaf104068c67fd9a567d6849334038e3ff4 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ListenManager.cs: Nuke the

CleanupSocket method and replace all usages of it with calls to
dispose the active connection...

github.com/alanmcgovern/monotorrent - aafa8b04965c4ca050e4bb5cf723b042bea32958 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ConnectionManager.cs:

Refactor ConnectionManager to use PeerIO.EnqueueReceiveHandshake.

svn path=/trunk/bitsharp/; r...

github.com/alanmcgovern/monotorrent - 552021bc173bd82989e369b63beba8624d71a11f authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ListenManager.cs:

* MonoTorrent/MonoTorrent.Client/PeerConnections/PeerId.cs:
* MonoTorrent/MonoTorrent.Client/Mana...

github.com/alanmcgovern/monotorrent - 910b24c2adc3389b1c35f7a5f8cbbf5f977d7c53 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/PeerIO.cs: HandshakeMessages can't

be dealt with using the regular EnqueueReceiveMessage method as they
are not decodable via th...

github.com/alanmcgovern/monotorrent - e3c09456fe646df89373f24802eeb778cb303f64 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/PeerIO.cs: Re-instate the correct

handling of KeepAlive messages. Add a test so that this doesn't
regress again.

* MonoTorrent...

github.com/alanmcgovern/monotorrent - 14d3fcb961871f705544ac2ed70e9c72398672ce authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.csproj:

* MonoTorrent.Tests/Client/TransferTest.cs:
* MonoTorrent/MonoTorrent.Client/NetworkIO:
* MonoTor...

github.com/alanmcgovern/monotorrent - 108f87bdc03efb984064825e6647130fab899998 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/BufferManager.cs: Add

simplified methods for GetBuffer and FreeBuffer.

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

github.com/alanmcgovern/monotorrent - e65a1d6b63384e8ab329c0fb0d3291b15c0f44e2 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Piece.cs: Make Piece.BlockSize

const instead of static readonly.

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

github.com/alanmcgovern/monotorrent - 1497dcbcef6a4ef73019cd62290737f770ca925e authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/Client/TestRig.cs: Add the ability to simulate

slow connections in the unit tests. This forces the IConnection to
process less data in Begin...

github.com/alanmcgovern/monotorrent - 0fe8244032ac460b4fece8b2bbf4ae1dfc8d378d authored over 14 years ago by Alan McGovern <[email protected]>
Fix theread lock on Replace node task

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

github.com/alanmcgovern/monotorrent - dcdfb12cf2f4d5bfd9b0af9ebdb47327c03e947a authored over 14 years ago by Olivier Dufour <[email protected]>
Fix a thread lock in Announce call

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

github.com/alanmcgovern/monotorrent - 17bd28eaa9c5d00d8799ab07c85dd3ae8645fd48 authored over 14 years ago by Olivier Dufour <[email protected]>
* MonoTorrent.Tests/Client/TestRig.cs:

* MonoTorrent.Tests/Client/TransferTest.cs:
* MonoTorrent.Tests/Common/InfoHashTests.cs:
* MonoTo...

github.com/alanmcgovern/monotorrent - 31f84d509c22f826b50435fed1ee8722497d44e6 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Dht/Tasks/InitialiseTask.cs:

* MonoTorrent.Tests/Client/TransferTest.cs:
* MonoTorrent.Tests/Client/MetadataModeTest.cs:
* Mon...

github.com/alanmcgovern/monotorrent - d67115c98e32f905b7f4e36d914cdcd9ac3f9350 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/PieceWriter/PieceWriter.cs: Remove

the Exists (IList) overload from PieceWriter as it's unnecessary.

* MonoTorrent/MonoTorrent.Cl...

github.com/alanmcgovern/monotorrent - 22e88c5190e0230812deff487df319f6c90ed98b authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs: Don't

allow the creation of FastResume data if the TorrentManager hasn't
been hash checked. This pr...

github.com/alanmcgovern/monotorrent - ade17ac71faf0ae892c1cd9cbacb89dc1295cd87 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/DiskManager.cs:

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

github.com/alanmcgovern/monotorrent - 91eb2c4280703cda615693e3a16a726f7da5206c authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ConnectionManager.cs: Fix

a math overflow error. Thanks to nivanov.

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

github.com/alanmcgovern/monotorrent - 0bba01040bbb486898606578fabc07702cdcef6a authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/DiskManager.cs:

* MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs: Add error
handling and sanity chec...

github.com/alanmcgovern/monotorrent - 4e27deaeaeaabc06e61f0e8152da14655e84fc35 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/DiskManager.cs:

* MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs: Add a
public API point to be able ...

github.com/alanmcgovern/monotorrent - b91afb5b0c090674f3465facc3fe777f6c88f43d authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/TorrentManager.cs:

* MonoTorrent/MonoTorrent.Client/Managers/ConnectionManager.cs:
Refactor TryConnect to loop int...

github.com/alanmcgovern/monotorrent - b0e92635784aed278dbb62643859de64d0cbfd18 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Managers/ConnectionManager.cs: When

iterating the TorrentManagers to try to connect to a peer, ensure we
don't exceed the bounds ...

github.com/alanmcgovern/monotorrent - 0343272181dbd8a0e48b8e58b9313df4508b0dab authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Unchokers/Unchoker.cs: When a peer

is unchoked, ensure we set LastUnchoked.

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

github.com/alanmcgovern/monotorrent - 42dbb6d0495ae4e088952e58f1611d26b9ab25b1 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent.Tests/Client/MetadataModeTest.cs: 1) When downloading

in metadata mode, save the metadata correctly to disk so that it can
be loaded again later.
2...

github.com/alanmcgovern/monotorrent - 1c4dc03601f1f939ae8f7216eaad1fb75b886935 authored over 14 years ago by Alan McGovern <[email protected]>
* MonoTorrent/MonoTorrent.Client/Modes/Mode.cs:

* MonoTorrent/MonoTorrent.Client/Modes/ErrorMode.cs:
* MonoTorrent/MonoTorrent.Client/Modes/Stopp...

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