Commit Graph

1010 Commits

Author SHA1 Message Date
Arvid Norberg 40804a829b failcount is reset on a peer that successfully connects. documented max_failcount and min_reconnect_time. implemented seed optimization for piece_picker (inc_refcount_all and dec_refcount_all), ticket #17 2007-04-15 02:14:02 +00:00
Arvid Norberg c54f702e65 fixed fill character in client_test 2007-04-14 23:59:09 +00:00
Arvid Norberg fceaa8f79e introduced failcount and retry time settings for peers 2007-04-14 21:47:07 +00:00
Arvid Norberg f16e419abd fixed proper formatting of announce count down in client_test 2007-04-14 21:03:14 +00:00
Arvid Norberg ecb20f97fd fixed time_now_string() to not include a line feed at the end 2007-04-14 20:12:15 +00:00
Arvid Norberg 44603cf049 removed unnecessary asserts from http_tracker_connection 2007-04-14 20:11:46 +00:00
Arvid Norberg 129b447509 fixed issue where lsd, natpmp and upnp would only be rebound if dht was enabled 2007-04-14 17:30:57 +00:00
Arvid Norberg 3a0cfcc98b added lsd to changelog 2007-04-14 15:53:28 +00:00
Arvid Norberg 0a32fffdfd exception fixes for UPnP and NAT-PMP. port fix for lsd 2007-04-14 15:51:36 +00:00
Arvid Norberg a22ad5ad33 added failcount to peer_info. fixes #31 2007-04-13 20:19:04 +00:00
Arvid Norberg 591ec48e77 more configure script fixes 2007-04-13 19:52:08 +00:00
Arvid Norberg 5027427969 fix to configure script's dht support 2007-04-13 19:28:00 +00:00
Arvid Norberg 3d759e8936 fixes in connection policy. fixes #29. inserted more invariant checks in policy 2007-04-13 17:47:40 +00:00
peerkoel b08037d094 Test added to allow conditional compilation of sources in src/kademlia.
New file time.hpp added to header files that need to be installed.
2007-04-13 16:11:11 +00:00
Arvid Norberg 57eeba53a8 fix to previous checking 2007-04-13 01:57:16 +00:00
Arvid Norberg 0e5ce5dd9d cleaned up policy a bit, moved the seed check in on_bitfield to be performed before the piece picker is updated 2007-04-13 01:53:25 +00:00
Arvid Norberg 3293bf9b6e the seed flag in the peer struct is updated when connected to a seed (will avoid trying to reconnect to a seed when we're also a seed) 2007-04-13 00:22:03 +00:00
Arvid Norberg 1254e140f7 updated docs with regard to recent implementation of distributed copies 2007-04-12 10:25:10 +00:00
Arvid Norberg 52623405f0 improved unchoking, connecting and disconnecting logic in policy. seems to fix #29 2007-04-12 10:21:55 +00:00
Arvid Norberg a0434eba10 fixed timer on linux 2007-04-12 07:02:17 +00:00
Arvid Norberg 05e16f8fbd added missing upnp.cpp reference in Makefile 2007-04-12 06:37:48 +00:00
Arvid Norberg 79cfdb609f fixed threading problem in file_pool 2007-04-12 05:08:23 +00:00
Arvid Norberg 1fd3216e6c fix to previous check-in 2007-04-11 22:50:01 +00:00
Arvid Norberg 87b1cdc341 fix to avoid connecting web seeds when not a seed but finished 2007-04-11 22:27:58 +00:00
Arvid Norberg 3bc8d093c2 fixed the distributed copy function in the piece picker 2007-04-11 20:33:28 +00:00
Arvid Norberg e503e334d5 fix to previous check-in 2007-04-11 17:44:15 +00:00
Arvid Norberg 109cc3f232 made the announce timer (for dht and lsd) use a weak pointer instead of raw pointer, to avoid problems when torrent is being destructed 2007-04-11 17:22:19 +00:00
Arvid Norberg 250adabcfa removed unused web stats 2007-04-11 16:50:54 +00:00
Arvid Norberg 3ed24da320 added source to peer_info, which is a bitmask of the sources where the peer has been acquired from 2007-04-10 21:23:13 +00:00
Arvid Norberg 009b10e9bf completed previous fix 2007-04-10 19:22:08 +00:00
Arvid Norberg e65206309c fixed issue when aborting an http connection 2007-04-10 18:53:12 +00:00
Arvid Norberg 4ceb6a02ea added download_limit and upload_limit functions to torrent_handle 2007-04-10 09:25:17 +00:00
Arvid Norberg 4710a073a1 updated changelog with regard to the recent check-ins 2007-04-10 09:12:49 +00:00
Arvid Norberg 0863bc1aa6 removed the dependency on the compiled boost.date_time library 2007-04-10 09:11:32 +00:00
Arvid Norberg d88ffcc0e4 removed some more unecessary boost.date_time dependencies 2007-04-10 07:52:58 +00:00
Arvid Norberg 5be60cc125 upnp made destructor not sync.ing 2007-04-10 05:14:37 +00:00
Arvid Norberg 11136650d6 updates to multicast lsd and upnp 2007-04-09 21:59:40 +00:00
Arvid Norberg a1e20276a6 fixed typo in previous check-in 2007-04-09 20:38:51 +00:00
Arvid Norberg ceb82bd38b added support for posix timer clock_gettime() 2007-04-09 20:18:54 +00:00
Arvid Norberg 01c9cc04cd fixed lock in python binding 2007-04-09 01:35:23 +00:00
Arvid Norberg fa85e3848f the client test for the python bindings are now attempting to use extensions, it doesn't seem to work properly yet though 2007-04-09 00:48:26 +00:00
Arvid Norberg 2dea7f072c upnp fix 2007-04-09 00:26:00 +00:00
Arvid Norberg 516d8b72f6 fixed python bindings for recent api updates and added support for extensions 2007-04-07 03:37:23 +00:00
Arvid Norberg baecc64131 fix to previous timer check-in that broke the api 2007-04-07 03:05:59 +00:00
Arvid Norberg 5f3797cf80 fix in http_connection where the handler was sometimes not called when rate limited and aborted 2007-04-06 23:01:27 +00:00
Arvid Norberg 94fab39d4c Jamfile fixes for cygwin 2007-04-05 23:12:50 +00:00
Arvid Norberg b1501d0dac fix for rate limited http_connection 2007-04-05 20:53:11 +00:00
Arvid Norberg af21efb861 upnp fix 2007-04-05 17:53:42 +00:00
Arvid Norberg e7d1f92623 removed debug printout 2007-04-05 16:33:40 +00:00
Arvid Norberg 27da18bd0a windows fixes 2007-04-05 01:08:21 +00:00