Steven Siloti
08632aa5f7
add unit test to check for multiple calls to done()
2015-11-09 20:47:33 -08:00
Steven Siloti
c2277b3ea5
fix traversal_algorithm::done() being invoked more than once
...
A traversal can be done while there are still outstanding queries (i.e.
m_invoke_count is non-zero) if K good responses have already been received and
none of the outstanding queries are closer than the nodes which have responded.
When this happens and the outstanding queries eventually complete or timeout
they call traversal_algorithm::failed() or traversal_algorithm::finished() as
usual which will cause traversal_algorithm::done() to be called yet again.
The fix is to always set the done flag on all queried observers in
traversal_algorithm::done() so that the observers will refrain from calling
back into the traversal.
This also makes traversal_algorithm::abort() redundant since this was the only
thing it did before it called into done().
2015-11-09 20:47:33 -08:00
arvidn
0c435b42b2
add some more slack to one of the unit tests
2015-11-08 16:26:58 -05:00
arvidn
4814855933
update cache_size docs and raise the cap for 32 bit builds
2015-11-08 10:49:38 -05:00
arvidn
74d12bd35b
update libsimulator
2015-11-07 22:50:51 -05:00
arvidn
9c10e99aef
forward port fix to not auto-detect disk cache size greater than the virtual address space for 32 bit builds
2015-11-07 22:00:20 -05:00
Arvid Norberg
61138630a3
Merge pull request #245 from arvidn/invalid-request
...
handle receiving an invalid request
2015-11-07 21:19:31 -05:00
arvidn
2592acfd8c
fix c++98 build
2015-11-07 21:14:52 -05:00
arvidn
a48cb785d0
forward port piece_block patch from RC_1_0
2015-11-07 18:50:54 -05:00
arvidn
a138b2daa9
handle receiving an invalid request
2015-11-07 14:58:08 -05:00
arvidn
06f702b21a
fix test_tracker build
2015-11-07 14:57:25 -05:00
arvidn
1fa184ba8a
fix msvc-10.0 build
2015-11-07 10:01:01 -05:00
arvidn
00090b8284
fix typo in test_checking, introduced by recent error_code in torrent_status patch
2015-11-07 01:01:07 -05:00
Arvid Norberg
ebdde0dfc8
Merge pull request #249 from arvidn/appveyor-fix
...
fix appveyor build
2015-11-07 00:44:40 -05:00
arvidn
ee7774ea37
fix appveyor build
2015-11-07 00:22:13 -05:00
arvidn
ced0f74bf8
minor moving around of code
2015-11-06 00:38:42 -05:00
Arvid Norberg
e6d7cb2d3f
Merge pull request #243 from arvidn/error_code-in-torrent_status
...
add error_code to torrent_status instead of error string
2015-11-05 21:09:29 -05:00
arvidn
e1719d503b
update libsimulator
2015-11-05 20:49:02 -05:00
arvidn
ebb9fdaf54
add error_code to torrent_status instead of error string
2015-11-05 20:43:23 -05:00
arvidn
4911a85761
updated Changelog
2015-11-02 23:47:46 -05:00
Arvid Norberg
cd358aa5a9
Merge pull request #242 from jpetso/master
...
Build fixes
2015-11-02 18:37:51 -05:00
Jakob Petsovits
a3316ec49d
CMake build: Asio is now used header-only, remove definitions saying otherwise.
2015-11-02 14:24:56 -05:00
Jakob Petsovits
fc5ed962a8
Fix outdated C bindings code so it at least can build again.
2015-11-02 11:09:01 -05:00
arvidn
1046f0c121
update libsimulator submodule
2015-11-02 01:16:40 -05:00
arvidn
ee714306be
forward port IPv6 IP address resolution in URLs fix
2015-11-01 17:26:45 -05:00
Arvid Norberg
ce33f23eab
Merge pull request #225 from arvidn/aafigure
...
Aafigure
2015-10-31 11:17:50 -04:00
arvidn
9a5d728c23
transition from ditaa to aafigure and improve disk cache diagram
2015-10-31 11:15:46 -04:00
arvidn
b756465157
update libsimulator
2015-10-31 10:58:20 -04:00
arvidn
f5da27ba9e
support large info-sections in torrent_info
2015-10-31 10:53:39 -04:00
arvidn
3462c061a7
merged error handling fix from RC_1_0
2015-10-31 10:06:15 -04:00
Arvid Norberg
c6997fec24
Merge pull request #236 from ssiloti/master
...
simulator: support IPv6 in enum_routes()
2015-10-30 02:14:00 -04:00
Steven Siloti
bd0c237134
simulator: support IPv6 in enum_routes()
2015-10-29 20:43:51 -07:00
arvidn
729a8e9152
update libsimulator. add simulation/test for announcing twice to trackers over IPv4 and IPv6. fix bugs preventing libtorrent from doing that correctly
2015-10-27 00:21:07 -04:00
arvidn
b2796af5b3
update libsimulator submodule and fix a warning
2015-10-25 16:59:28 -04:00
arvidn
6009547613
update libsimulator submodule
2015-10-25 14:44:05 -04:00
arvidn
3cc464805f
update libsimulator submodule
2015-10-25 10:55:20 -04:00
arvidn
475fd61b4b
update ssl certificate for tests
2015-10-25 10:29:42 -04:00
arvidn
a75dfe2eb6
silence warnings in boost headers in dht_storage
2015-10-25 09:30:56 -04:00
arvidn
234ac8adeb
update libsimulator submodule with IPv6 support
2015-10-24 15:57:22 -04:00
arvidn
e31433d952
flush and close the partfile when releasing files in default storage
2015-10-24 15:35:42 -04:00
Arvid Norberg
9399033588
Merge pull request #232 from ssiloti/item-assign-assert
...
assert that the signature is valid when assigning a mutable value to …
2015-10-23 20:19:12 -04:00
Steven Siloti
4151c8e366
assert that the signature is valid when assigning a mutable value to an item
2015-10-21 20:29:29 -07:00
Arvid Norberg
39b4b8a13d
Merge pull request #227 from cas--/Issue/git-ignore
...
Ignore more build files in git
2015-10-20 23:39:22 -04:00
Arvid Norberg
0426531f4d
Merge pull request #228 from cas--/Issue/unused-define
...
Remove leftover TORRENT_COMPACT_PICKER definition
2015-10-20 23:33:22 -04:00
Calum Lind
8f244868a5
Remove leftover TORRENT_COMPACT_PICKER definition
2015-10-20 12:12:44 +01:00
Calum Lind
d1280b82cd
Ignore more build files in git
2015-10-20 12:09:54 +01:00
Arvid Norberg
b87995fd3e
Merge pull request #224 from arvidn/fix-warnings
...
add more override annotation
2015-10-18 11:31:39 -04:00
arvidn
ee395bd772
attempt to update SSL certificate for unit test
2015-10-18 01:21:03 -04:00
arvidn
76821f138f
fix gcc attribute order issue
2015-10-18 00:46:01 -04:00
arvidn
08e2bf7835
mark up some more functions with override and silence a few more warnings in boost headers
2015-10-17 10:02:37 -04:00