Ecosyste.ms: OpenCollective

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

github.com/alanmcgovern/monotorrent

The official repository for MonoTorrent, a bittorrent library for .NET
https://github.com/alanmcgovern/monotorrent

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

22adc71a6cd7e637675e8456342cce7d12587717 authored over 13 years ago by Alan McGovern <[email protected]>
Bump version to 0.90

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

bffece7cc809ad0bd12031bddf8b04c8e7da14c3 authored over 13 years ago by Alan McGovern <[email protected]>
Rename ManagerWaitHandle to WaitHandleGroup.

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...

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

8f2821d1754afacb4230e818cdd92e3af3b95c73 authored almost 14 years ago by Olivier Dufour <[email protected]>
Fix build with Makefiles

e8093aa6e33f30804f8b4f471dd0fc1a490abf91 authored almost 14 years ago by Miguel de Icaza <[email protected]>
Fix the build

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...

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.

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...

ed4175ce48eabf03e733447568232db033180fb0 authored about 14 years ago by Alan McGovern <[email protected]>
[TimeoutDispatcher] When there are zero items in the queue, wait forever

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

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

80b0f3e5df753671985cd8c711c4b70a68a46463 authored about 14 years ago by Alan McGovern <[email protected]>
[EditableTorrent] Expose the announces as an IList<RawTrackerTier>

9e2015217219e2050d68e71654dca2bda5082fcf authored about 14 years ago by Alan McGovern <[email protected]>
Cosmetic, tabs to spaces.

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.

eca12d7bd86f1b510ab06b70bae89931b7678fd5 authored about 14 years ago by Alan McGovern <[email protected]>
[TorrentEditor] Add more tests to ensure secure properties are kept secure

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

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...

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

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...

62ba25fda1eac3fe2b7e9ea3e3ec4f05e4f9f8d8 authored about 14 years ago by Alan McGovern <[email protected]>
[EditableTorrent] Don't hardcode metadata access strings throughout the class

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

6b2787dcef781e4f621e3927c304e4c818d24271 authored about 14 years ago by Alan McGovern <[email protected]>
[TorrentEditor] Add the first bash at a TorrentEditor

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

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...

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

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...

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...

9b593eeaf51136920863e2340d99000ad223b93f authored about 14 years ago by Alan McGovern <[email protected]>
Add a public IList property to iterate registered TorrentManagers

e71fb87360e678af15665f3e0033694699c81dab authored about 14 years ago by Alan McGovern <[email protected]>
Fix a bug in the unit tests.

d036c11d957dc6b4c2dc49f7149886bbc28269c9 authored about 14 years ago by Alan McGovern <[email protected]>
Remove old outdated unmaintained docs.

1ea5265d6c2ec18d861726b712960859c80cd91e authored about 14 years ago by Alan McGovern <[email protected]>
Compile against .NET 3.5

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

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

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.

69d79d61f8751a967904dda2b5686682656d8d2c authored about 14 years ago by Olivier Dufour <[email protected]>
Fix initial seeding switch without check the settings of torrent

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

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

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

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...

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...

3ac5f77e0c6e36d0358a1b9761b1c5927b2db982 authored over 14 years ago by Alan McGovern <[email protected]>
Revert accidental commit.

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

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

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

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

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

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...

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

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

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

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

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...

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

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...

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

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

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

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...

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...

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

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...

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...

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

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...

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

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

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/...

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

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

2d891231af562da07c3c8be2df60b24bcfc88f95 authored over 14 years ago by Alan McGovern <[email protected]>
Add handling for KeepAliveMessages.

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

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

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

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

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...

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...

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...

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...

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...

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...

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...

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...

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...

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

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

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

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

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...

0fe8244032ac460b4fece8b2bbf4ae1dfc8d378d authored over 14 years ago by Alan McGovern <[email protected]>
Fix theread lock on Replace node task

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

dcdfb12cf2f4d5bfd9b0af9ebdb47327c03e947a authored over 14 years ago by Olivier Dufour <[email protected]>
Fix a thread lock in Announce call

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

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...

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...

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...

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...

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

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

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

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...

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 ...

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...

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 ...

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

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...

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...

735164eab795f12eee81655f372286ab4f12b8f6 authored over 14 years ago by Alan McGovern <[email protected]>