Arvid Norberg
|
a0caa0f4b2
|
disable invariant_check functions when invariant checks are disabled
|
2013-02-25 04:13:46 +00:00 |
Arvid Norberg
|
7f4ca24f8b
|
merged fix from RC_0_16
|
2013-01-15 05:33:24 +00:00 |
Arvid Norberg
|
e3595ee1c4
|
merged policy change from RC_0_16
|
2013-01-13 02:58:59 +00:00 |
Arvid Norberg
|
5b638c3c9e
|
windows fix for ip-voter test
|
2013-01-06 19:53:17 +00:00 |
Arvid Norberg
|
aab59d04c7
|
improve the external IP discovery to work with multiple external IPs (specifically IPv4 and IPv6)
|
2013-01-01 23:12:16 +00:00 |
Arvid Norberg
|
ac5a9e9882
|
introduce global connection priority for improved swarm performance
|
2012-12-31 06:54:54 +00:00 |
Arvid Norberg
|
fae3d23e27
|
merged minor IPv6 fix from libtorrent_aio
|
2012-12-02 17:58:32 +00:00 |
Arvid Norberg
|
8ebe11067f
|
merged peerlist fix from RC_0_16
|
2012-11-21 20:42:40 +00:00 |
Arvid Norberg
|
3555b01b85
|
merged utp_socket and simultaneous connections fix from RC_0_16
|
2012-10-10 04:40:18 +00:00 |
Arvid Norberg
|
bff648a89e
|
update copyright dates and add tool to do so
|
2012-10-02 03:16:33 +00:00 |
Arvid Norberg
|
1c2b7471cb
|
fix one more issue with end-game mode when some pieces that are no longer selected for download have been downloaded
|
2012-07-02 03:27:32 +00:00 |
Arvid Norberg
|
142786d6ed
|
fix end-game mode when filtering pieces (i.e. deselecting files for download)
|
2012-06-24 20:57:31 +00:00 |
Arvid Norberg
|
ecb9b2b725
|
fixed possible crash when enabling multiple connections per IP
|
2012-04-21 03:49:27 +00:00 |
Arvid Norberg
|
9f0e892228
|
merged ban_web_seed setting patch from RC_0_16
|
2012-04-11 03:25:09 +00:00 |
Arvid Norberg
|
bd046bbf4a
|
merged change from RC_0_16
|
2012-04-11 02:58:32 +00:00 |
Arvid Norberg
|
333458f59d
|
fix invalid assert in policy and fix minor cleanup issue
|
2012-04-10 05:28:48 +00:00 |
Arvid Norberg
|
816e56cc01
|
fix the previous fix
|
2012-04-09 03:10:48 +00:00 |
Arvid Norberg
|
8e93d59b2c
|
fix bug when weeding out peers from peerlists
|
2012-04-09 03:04:57 +00:00 |
Arvid Norberg
|
548bace889
|
merged changes from RC_0_16
|
2012-04-08 16:03:39 +00:00 |
Arvid Norberg
|
6fcc469aef
|
support banning web seeds that send corrupt data
|
2012-03-24 01:29:31 +00:00 |
Arvid Norberg
|
f7b5c10b2b
|
add asserts to try to catch crash in peer_connection::received_valid_data
|
2012-02-09 06:24:58 +00:00 |
Arvid Norberg
|
a6b5f761e8
|
rename is_local to is_outgoing and m_active to m_outgoing
|
2012-02-07 03:46:21 +00:00 |
Arvid Norberg
|
27b25017f2
|
fix bug in policy::erase_peers and simplified the logic some
|
2011-11-28 09:55:00 +00:00 |
Arvid Norberg
|
cab1f3d207
|
fix issue when peer list is full, previously we would sometimes reject new connections
|
2011-11-24 17:50:57 +00:00 |
Arvid Norberg
|
c4232065d8
|
introduced a more scalable API for torrent status updates (post_torrent_updates())
|
2011-11-15 02:34:00 +00:00 |
Arvid Norberg
|
88441e4fdc
|
another attempt at optimizing piece picker
|
2011-08-14 23:16:12 +00:00 |
Arvid Norberg
|
ae76e77065
|
fix up some cases where we shouldn't be in end-game mode
|
2011-06-01 09:14:21 +00:00 |
Arvid Norberg
|
0c35fde81c
|
memory usage optimization in policy::peer
|
2011-06-01 06:47:57 +00:00 |
Arvid Norberg
|
24f72b2045
|
fix bug in peer list when hitting the upper size limit
|
2011-05-16 16:37:37 +00:00 |
Arvid Norberg
|
a73960aa5a
|
support release asserts
|
2011-05-08 09:04:59 +00:00 |
Arvid Norberg
|
c003e4f810
|
extend plugin API to allow hooking when peers are added to the peer list
|
2011-05-02 01:45:56 +00:00 |
Arvid Norberg
|
83ba5afaa5
|
don't reject peer connections just because the peerlist is full
|
2011-05-01 18:37:49 +00:00 |
Arvid Norberg
|
c4761e3922
|
proper seed mode fix
|
2011-04-28 07:32:42 +00:00 |
Arvid Norberg
|
1deeb98898
|
prefer purging peer entries that are not connectable
|
2011-04-25 00:13:30 +00:00 |
Arvid Norberg
|
2add9d193a
|
fix issue of adding duplicate incoming connections indefinitely to peer list when allow_multiple_connections_per_ip is enabled
|
2011-04-24 23:26:54 +00:00 |
Arvid Norberg
|
0b25b87593
|
add a bunch more stats logged to session stats
|
2011-03-17 05:31:06 +00:00 |
Arvid Norberg
|
0aff6803fb
|
fix to IP filter exemptions
|
2011-03-02 17:37:10 +00:00 |
Arvid Norberg
|
c15880be91
|
support having torrents that the IP filter doesn't apply to
|
2011-02-27 17:26:57 +00:00 |
Arvid Norberg
|
ab3b82b8ee
|
replaced std::rand() with custom random generator
|
2011-02-26 07:55:51 +00:00 |
Arvid Norberg
|
5f5ba94462
|
cleared some variables in constructors and got rid of an unnecessary constructor
|
2011-02-25 04:28:32 +00:00 |
Arvid Norberg
|
ca106ca4e0
|
some warning fixes and cleanup
|
2011-02-24 04:25:35 +00:00 |
Arvid Norberg
|
5412c62b1f
|
fix tracker URL decoding when adding magnet links
|
2011-02-23 16:47:18 +00:00 |
Arvid Norberg
|
141ada013f
|
fixed a whole bunch of build warnings on gcc and msvc, along with some fixes discovered along the way
|
2011-02-21 05:24:41 +00:00 |
Arvid Norberg
|
c4c1773ceb
|
fixed some warnings
|
2011-02-15 10:05:25 +00:00 |
Arvid Norberg
|
a42d42fd11
|
CPU optimization for end-game piece picker
|
2011-02-09 02:56:00 +00:00 |
Arvid Norberg
|
e079907252
|
more end-game piece picker optimization (early exit)
|
2011-02-08 04:08:04 +00:00 |
Arvid Norberg
|
5df4e7edd9
|
added more piece picker stats
|
2011-02-07 00:51:20 +00:00 |
Arvid Norberg
|
3d616f894e
|
end-game mode optimizations
|
2011-02-06 23:40:21 +00:00 |
Arvid Norberg
|
ea0af55a46
|
log end-game mode stats with stats logging
|
2011-02-06 03:07:00 +00:00 |
Arvid Norberg
|
f87b0b4617
|
only apply privileged port filter to DHT-only peers
|
2011-01-08 09:04:31 +00:00 |