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

Fixed SLN file.

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

b4ae07ab7b1a992014ed1cf51ae8aa0d524a6e74 authored almost 18 years ago by Alan McGovern <[email protected]>
Fixed one spot where future changes might introduce a threading bug.

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

03ca3d6eaa3eb128ebf60ded172c25c4887e85e5 authored almost 18 years ago by Alan McGovern <[email protected]>
Updated instructs

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

a197e67b5b018573cc09907909601cf1b02c0c46 authored almost 18 years ago by Alan McGovern <[email protected]>
EOL: Native

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

a756d3bb97d9d55bc56e22349418f9cddcff07d3 authored almost 18 years ago by Alan McGovern <[email protected]>
Updated makefiles, should now allow for compiling the GUI using the makefiles so that it always uses freshly compiled Client and Common dlls. This didnt happen before.

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

610b86e410cb753f3370ac2556194387d1396651 authored almost 18 years ago by Alan McGovern <[email protected]>
Removing old build files. I don't know how to maintain them, so i won't. Someone else can restore and update them if they want.

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

d9da7206be408a0fd46a8786281bd5d9abbb6c24 authored almost 18 years ago by Alan McGovern <[email protected]>
Removed old versions of the client dll and common dll from SVN. They should never have been stored in SVN in the first place.

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

7f0590574bd7521196c6d18372738bfad1c88c2c authored almost 18 years ago by Alan McGovern <[email protected]>
Some more TODO's

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

018d6487a15a8ada4ffde5e188c155edf4592866 authored almost 18 years ago by Alan McGovern <[email protected]>
Bugfix to prevent large negative numbers which would render the peer unable to send /receive messages again.

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

fd56053404ddde470960c6feae39deb85d3db3b8 authored almost 18 years ago by Alan McGovern <[email protected]>
Updated makefile

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

a0f1662b3b4a05d96bc97b0a8d83e56a4a5c7c4b authored almost 18 years ago by Alan McGovern <[email protected]>
Removed code that shouldn't have been there ;)

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

db0053d78c0f2821c05af90b467ead376e040d0f authored almost 18 years ago by Alan McGovern <[email protected]>
Some things that need to be bugfixed

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

abe88a20984587a9d73275748be901b37cb600e2 authored almost 18 years ago by Alan McGovern <[email protected]>
Initial version of End game mode implemented. It's not great, and needs a refactor. But it works.

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

dc0ca8080bb82cf670752e5e4480bd191c30f47f authored almost 18 years ago by Alan McGovern <[email protected]>
Updated TODO

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

8f3d42644e304aadc540b35e50a3caae6deabd7f authored almost 18 years ago by Alan McGovern <[email protected]>
Updated Class Description document

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

eaaf6e5a7e9904c7aec8910c8303955345550b23 authored almost 18 years ago by Alan McGovern <[email protected]>
75% of the way to getting an EndGamePicker written. This refactor paves the way to finish off implementation of the EndGame mode, which should speed up the last few % of a torrent hugely.

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

6db991acfd3c1f7d6d5b5b9e0aaa024d6779b1c6 authored almost 18 years ago by Alan McGovern <[email protected]>
BugFix: Wasn't correctly obeying startIndex and endIndex before

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

8f089f2bb990e6330ffa5665a123e4465cdfcea9 authored almost 18 years ago by Alan McGovern <[email protected]>
Bugfix for both TorrentManager.Progress and for the case where we're requesting pieces off a peer and he never fulfills the request. Now torrents will *always* finish. Although the last few % may take up 5-10 minutes worst case scenario

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

ebcb65560952c595fc4c84dd8dcd565487f54fea authored almost 18 years ago by Alan McGovern <[email protected]>
Changed TorrentManager.Progress from a method to a Property as it can now be called frequently with no performance penalty.

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

6929417ce7f2279c2d1453cb2986db42763e2451 authored almost 18 years ago by Alan McGovern <[email protected]>
Updated BitField to keep a count of the number of bits that are true. This means i can calculate progress with one division and one multiplication, instead of a 1000+ item loop. Much much faster ;) Also allows for easy checking for when i should enable end-game mode

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

73935f031554ed90646d7def5b42ffb0ff65790a authored almost 18 years ago by Alan McGovern <[email protected]>
Updated TODO - Removed all [ COMPLETE ] items aswell.

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

2b688b6db8705675c74da9b3f45806e91c8ddfd4 authored almost 18 years ago by Alan McGovern <[email protected]>
Fixed spelling mistake: Recieved ->Received.

Rewrote the tracker and trackermanager classes. New Event: OnTrackerStateChanged which fires ever...

5dd93fb41311cafac688a7b0f5cfcd5bd1c4243b authored almost 18 years ago by Alan McGovern <[email protected]>
Removed outdated fixme

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

050367d95bb53f1b45407751a2c3cbb70288d489 authored almost 18 years ago by Alan McGovern <[email protected]>
When not using rate limiting there will now be a decrease of up to 8x in the number of async callbacks invoked which reduces memory usage slightly.

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

f30c50e31008cd8329c78f1063e5b9da377a8821 authored almost 18 years ago by Alan McGovern <[email protected]>
Removed outdated fixme

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

a7021e1c3a8d493e1077efa46d9add74f8f1e6a6 authored almost 18 years ago by Alan McGovern <[email protected]>
Now explicitly making sure that the waithandles are closed

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

dd4327280044d71ab2bd874d6ad3f5d99ffcf96f authored almost 18 years ago by Alan McGovern <[email protected]>
Giving the filestreams a default buffer size.

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

06e3b750d9a97530089275ee43a5771d579d34b9 authored almost 18 years ago by Alan McGovern <[email protected]>
Removed "Encoding e" overloads from BEncoding classes. The data should always be UTF8, so i'm not giving an option to use other encodings. Also, it didnt work for all encodings anyway ;)

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

046671c18a4034c751a9aa26152b78c40eccbce5 authored almost 18 years ago by Alan McGovern <[email protected]>
A few TODO's

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

5be6a54e133252cae1e193eddf654618ca551a29 authored almost 18 years ago by Alan McGovern <[email protected]>
Preliminary Class Description document. Gives brief outline of what each class does

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

de969e8f79f760813b04f2c79ac1e094fae3d6d4 authored almost 18 years ago by Alan McGovern <[email protected]>
Some fixes for the RemoveAll and Dispose methods

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

ce47c9f667c8ae7d5c50687370f785d061850725 authored almost 18 years ago by Alan McGovern <[email protected]>
Further fix. Was incorrectly always setting TorrentState = TorrentState.Seeding after 4 seconds.

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

955d9293086b9a9b2d7f4e99ac1c2d91bc2f6780 authored almost 18 years ago by Alan McGovern <[email protected]>
Bugfix for UpdateState(). Stupid multiple versions of TorrentManager.cs ;)

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

da40fc503f715334be311c0de7f42d4ddd9e4251 authored almost 18 years ago by Alan McGovern <[email protected]>
Commit from last update.... things got messy on this side due to multiple versions of TorrentManager.cs. I think everything's ok now....

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

c02bfa51001e7e8cdc76e3f44af16f74c74efd29 authored almost 18 years ago by Alan McGovern <[email protected]>
Updated MakeFile

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

cf020099e8acf39ca9f7ef0543d6fe7c08b4c00d authored almost 18 years ago by Alan McGovern <[email protected]>
More accurate (+-5% or thereabouts) Download/upload speed monitoring. Accurate rate limiting implemented (worst case scenario so far it settles 10% lower than the requested speed, generally within 5%). Rate limiting is still limited to a per-torrent basis. Refactor of ConnectionMonitor to make it faster. Added TotalDownloadSpeed and TotalUploadSpeed method to ClientEngine.

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

95bf9d7005bbfb0d12760bb1b1b194ba452b1b3d authored almost 18 years ago by Alan McGovern <[email protected]>
Completely untested, but it should be fine ;) Fix to make sure that TorrentStateChanges will always be fired when the state changes

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

80e1d1001b9d4cbc3459f58531e6db8677a7b320 authored almost 18 years ago by Alan McGovern <[email protected]>
Updated MDP files. With thanks to Chris W for updating them.

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

73bcdb5c08fe9b7fb6207f40a14ea2058161d3a2 authored almost 18 years ago by Alan McGovern <[email protected]>
Some changes to allow for proper exiting of the engine. Solves some big problems with trackers.

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

976c0e711873edc18bd3441780578040fd8ac6d4 authored almost 18 years ago by Alan McGovern <[email protected]>
Minor bugfix for something that occurs on my system under mono. tis a bit wierd, but i can't reproduce a testcase

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

e8b4efac834d446c3c15202980341ae7c72cd77c authored almost 18 years ago by Alan McGovern <[email protected]>
Minor tidying, no longer catching Exception ex when not using ex.

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

a3e41311a482444ab59aeaf888b5aaf7d5bae147 authored almost 18 years ago by Alan McGovern <[email protected]>
Accidently put this code in the wrong place. Should be ok now

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

aeedd75c793b463559db7b19ba82ebbad955db8b authored almost 18 years ago by Alan McGovern <[email protected]>
Updated SettingsStorage. Now using BEncodedSettingsStorage which is cross platform. The GUI should now work on Windows, MacOS and Linux without a hitch. Some other minor bugfixes too.

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

972218d35e502f560e27b9bf07964c14352a0497 authored almost 18 years ago by Alan McGovern <[email protected]>
Minor bugfixes for incoming connections. Catching an exception that occurs when pausing/resuming.

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

d9c610ecb23d5eb83cac4f0e13301fa3fe10167f authored almost 18 years ago by Alan McGovern <[email protected]>
SharpDevelop/VS proj file for the Interface. You will need GTK# installed to compile.

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

e290e2e7aff9149eec3dcdaafd38446acd6409ef authored almost 18 years ago by Alan McGovern <[email protected]>
Todo

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

81ee32094e38929e7d228368e0487fa7201ffd63 authored almost 18 years ago by Alan McGovern <[email protected]>
Updated makefile to include the new PeerMessage interface

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

eeeb733cb9d8c5e175ac9785b6160ea05761c0c3 authored almost 18 years ago by Alan McGovern <[email protected]>
Both the OnPeerConnectionChanged and OnPeerMessages events updated and can be considered resonably finalised. PeerMessages now have a public (IPeerMessage) and internal (IPeerMessageInternal) interface. All methods for PeerMessages made internal where appropriate.

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

737494cf323f88fd005c0b8f9812c1ccbfcd1ada authored almost 18 years ago by Alan McGovern <[email protected]>
Made methods internal

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

de073ad3e6ba34a03565099275ed5d85e35f3ae5 authored almost 18 years ago by Alan McGovern <[email protected]>
Incoming connections now correctly picking up with the new BufferManager

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

2c10dc2333df74f2246e95a9f009163b2326a5d4 authored almost 18 years ago by Alan McGovern <[email protected]>
Minor Bugfix in the stop method

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

65af283e4805cf7c5a96f2548b8b4981c19efa01 authored almost 18 years ago by Alan McGovern <[email protected]>
Rewrote the Start/Stop/Pause/Remove methods to remove code duplication. Improved the Dispose() method to correctly close of TorrentManagers in case Dispose() is called before all managers are Stopped. Reordered member variables/properties to be alphabetical

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

d37dbe39877b774ed0eb3e34fb6adc443f6ad6c3 authored almost 18 years ago by Alan McGovern <[email protected]>
Cosmetic: Had return; twice at the end of the method

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

ab2229f03d7a84df0dfc6c5f6370f52ae92a005b authored almost 18 years ago by Alan McGovern <[email protected]>
Cosmetic changes (renaming variables)

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

c64d0f61bcab960babe8c7ce3319513d7240d8b1 authored almost 18 years ago by Alan McGovern <[email protected]>
Abstract class should have a protected constructor, not public

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

336cacb33c1cb4a604072bc235578271beefa1a3 authored almost 18 years ago by Alan McGovern <[email protected]>
100 peers should be more than enough

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

ff9265b0f6445ed0791e5636ff5a1a04b1e8074c authored almost 18 years ago by Alan McGovern <[email protected]>
Updated makefile

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

12ce6f5f87c9001d44264f9e19e41e9a3cb5da30 authored almost 18 years ago by Alan McGovern <[email protected]>
Fixed buffermanager.

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

abcfb6126d58b2d6085caca95f64092d0a289315 authored almost 18 years ago by Alan McGovern <[email protected]>
2 more threading issues fixed. Also buffermanager temporarily disabled due to bug i can't trace. Download speeds should now be back to normal (ish).

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

3604d1ec337e98c72c45fc494521f53717ea3420 authored almost 18 years ago by Alan McGovern <[email protected]>
Updated Proj files

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

cd2d4f6f6bcfb2f56b6fb885d6a2814b676cf2d3 authored almost 18 years ago by Alan McGovern <[email protected]>
Found bug in BufferManager which was falsely announcing me as supporting ExtendedMessaging. Reverted previous changes

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

bdee908c6c3975d69ed70eab00e9d38e8f413d05 authored almost 18 years ago by Alan McGovern <[email protected]>
fixed wrong cast bug reported by Хмызенко Виктор <[email protected]>

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

ced6bdb4259b6c1d74de6cc99fe744d8e1ad7d15 authored almost 18 years ago by gregorb <gregorb@localhost>
Mono compilation works again

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

0f68697d778cf5fdde64beec97be8816d79e1b70 authored almost 18 years ago by Alan McGovern <[email protected]>
Updates to makefiles - last change broke compiling under mono.

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

3f9583ee459bdbf66485072fffd764d377ea8606 authored almost 18 years ago by Alan McGovern <[email protected]>
Split TorrentException to a seperate class. Also refactored the Async socket methods to use the non-exception throwing method. Should improve performance

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

c9038a762f6d7321d2897cf64a018bad5b055eb2 authored almost 18 years ago by Alan McGovern <[email protected]>
Patch from Kevin + a few misc changes to let the application load up. You need GTK# installed to run the client. I don't guarantee it'll work 100%, but it'll open at least.

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

764273f2f1ef73aced780697de085bc97d9aad09 authored almost 18 years ago by Alan McGovern <[email protected]>
Now using string.CompareOrdinal() instead of string.Compare()

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

dcefdb6ddf63919b510e655aef09eb59a55a269b authored almost 18 years ago by Alan McGovern <[email protected]>
Temporary fix to increase download speeds.

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

b08f23944c8eee4fcfb86be684c26ceeb27fd995 authored almost 18 years ago by Alan McGovern <[email protected]>
Another TODO

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

a7cfc41728c4ca6dc039792ffd56b851745c9aee authored almost 18 years ago by Alan McGovern <[email protected]>
Updated TODO

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

41749bd4eaca7a1a164ce46fe51fe16980c66835 authored almost 18 years ago by Alan McGovern <[email protected]>
Left two things out of last SVN commit. Also: Be warned. The download speed is *crap* at the moment due to workarounds for MS.NET framework bugs. I'll be working on this again in a few days. Hopefully a better (faster) fix will be found

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

67bce1d8c451847c04d7d104771fdcf193fe7008 authored almost 18 years ago by Alan McGovern <[email protected]>
New BufferSharing algorithm. Send/Receive buffers are now saved and reused as needed. This means i no longer have to have instantiate 32kB of buffers every time a new peer connects. Buffer allocations are now 50% less than before. Good memory saving :)

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

3cae7b595162dcef2d088f2557452f9a5b5d5cf8 authored almost 18 years ago by Alan McGovern <[email protected]>
Added in some basic handling for unknown messages that are received

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

a18839fab923dfbbb1245b75cc544591397a607b authored almost 18 years ago by Alan McGovern <[email protected]>
Update to make sure that all reserved bytes are = 0. This is to allow for the new buffer sharing algorithm

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

9a9915de57e497cf80f4db1cf039d1509d98a6b1 authored almost 18 years ago by Alan McGovern <[email protected]>
Some peers are sending me this message even though they shouldn't! Before i can handle this properly i need to readjust the way my exceptions are working. Temporary fix and marked as such

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

853c5b1081ee85a13ac154f00cc3e90a1f562ced authored almost 18 years ago by Alan McGovern <[email protected]>
No more NaN errors for upload/download speed

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

2d42289f984a6aacde3f70b25b6c00b18ec25320 authored almost 18 years ago by Alan McGovern <[email protected]>
Preliminary fix for the threading/locking issue. The issue was introduced with the new rate limiting code (which i couldn't test fully at the time as i only had dialup and so could only test on my local lan). I had accidently introduced a wrong locking order. Should be ok now.

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

362607c413c4e06555d91f5540356ff1c4c90551 authored almost 18 years ago by Alan McGovern <[email protected]>
Crash in PieceCompleted fixed.

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

d7e536dac42fa4bfe4a8cba0febf892b9e44d3a2 authored almost 18 years ago by Alan McGovern <[email protected]>
Bug using TorrentManager.Pause() fixed.

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

f7894104c096bc06ee9dad861d7b1ea30239b6c1 authored almost 18 years ago by Alan McGovern <[email protected]>
Goodbye negative "downloaded" bug. I was miscounting by 4 bytes per message after i had finished handshaking with a client.

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

079a83600402e37b88f8358c3f777cf87f9d5343 authored almost 18 years ago by Alan McGovern <[email protected]>
Left out of last commit. Whoops.

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

c48fb817aea2e566abaa7b4ca44c6e510410eb19 authored almost 18 years ago by Alan McGovern <[email protected]>
Patch by Kevin P: Updated the GUI to reflect the recent changes in the client library.

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

2482673b44f97c7e7f615ed9e9140632f13eb597 authored almost 18 years ago by Alan McGovern <[email protected]>
Patch by Kevin P: Now correctly storing listenport

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

4fb7a16f62f099a6f309099295410f8febc8bf4a authored almost 18 years ago by Alan McGovern <[email protected]>
Patch by Kevin P: Now catching trackers who return "peer_id" instead of "peer id" and parsing correctly

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

474965badbb503d28e9588a086be2d7bbab86c09 authored almost 18 years ago by Alan McGovern <[email protected]>
Patch from Kevin P. Now sets all unused bits to 0 when using SetAll(true);

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

267dcba5ac7fe46b06b36c7ed05e1d1318091ea2 authored almost 18 years ago by Alan McGovern <[email protected]>
Proj files will now open in MS.NET

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

790091e75d43722a69702bf9d20496d590dd62ff authored almost 18 years ago by Alan McGovern <[email protected]>
Wrong assignment in DefaultSettings

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

5f82b00f077a6b268a1c2158b471a643a7af5988 authored almost 18 years ago by Alan McGovern <[email protected]>
Bugfix: wrong assignments made, was assigning maxUploadSlots = defaultUploadSpeed and vice versa

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

84418e0c94018203a559ffdf15e951ece7a8c819 authored almost 18 years ago by Alan McGovern <[email protected]>
Proj files updated

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

e2b39192f91c1e76f1ff116be2b7758875e1a741 authored almost 18 years ago by Alan McGovern <[email protected]>
Bugfix for protocolBytesUploaded. Now reporting the uploaded bytes, not downloaded bytes

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

58b0329034c0a17058e55e8225a0c9ba96f107be authored almost 18 years ago by Alan McGovern <[email protected]>
Made a lot of public methods internal as they aren't part of the public API. This results in a much neater public API which should be easier to use (hopefully).

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

1663659b2e74d72bd6642028574a86ff2363e10f authored almost 18 years ago by Alan McGovern <[email protected]>
The use of interfaces is an extra layer of hassle without providing any benefits (in these cases). The interfaces have been removed until a time comes when they provide a benefit. Remember, KISS ;)

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

85da4c35abb04fb1ed0032d416751f0f3b4ad67a authored almost 18 years ago by Alan McGovern <[email protected]>
Added Mono.Security.dll into the correct place for the make files.

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

0e5d5b70fddd8a0e4e85a1a43ab7f06a25e1caa8 authored almost 18 years ago by Alan McGovern <[email protected]>
Removing file

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

5a99d385c40c2fe1cacbedd029f1b739d2f6e5f0 authored almost 18 years ago by Alan McGovern <[email protected]>
Displaying a little more info in the testclient

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

b2961e6695eeee9adeb3f6f208017ddb823aa232 authored almost 18 years ago by Alan McGovern <[email protected]>
Now keeps track of both Protocol overhead and regular data transfers. Side effect of this is that negative download speed is fixed aswell.

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

997119368f86839ea44a03cf693348f8206c22f1 authored about 18 years ago by Alan McGovern <[email protected]>
Updated to TODO to reflect changes

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

a007f3b2be31380ff188556d88aaf08375d20a11 authored about 18 years ago by Alan McGovern <[email protected]>
Project files update

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

95ab77717e273d8832c3e56d10c0b9d86a725bb1 authored about 18 years ago by Alan McGovern <[email protected]>
Printing out tracker status aswell

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

814aab80bf14224cf6322b47268eb4256101e231 authored about 18 years ago by Alan McGovern <[email protected]>
No longer hashes when a brand new torrent is started (i.e. none of the files exist in the destination directory).

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

da46831fb6173885d9851865f81fec3fde8ebd61 authored about 18 years ago by Alan McGovern <[email protected]>