arvidn
|
4b186130e6
|
fix merge
|
2016-06-14 21:16:28 -04:00 |
Alden Torres
|
d759d8f742
|
not add peers from url if add_torrent_impl returns invalid handle (#814)
|
2016-06-13 07:47:16 -04:00 |
arvidn
|
8baf4f810a
|
fix graceful pause issue
|
2016-06-04 21:35:12 -04:00 |
Arvid Norberg
|
be67553897
|
simplify session pause mechanism by keeping two separate states in torrents and having the session explicitly tell torrents when it's pausing (#779)
|
2016-06-03 07:32:48 -04:00 |
Arvid Norberg
|
14d085f607
|
rename allow_peers to paused (#773)
|
2016-06-01 01:05:32 -04:00 |
Arvid Norberg
|
92cd0ec7d1
|
simplify and clean up peer_list usage in torrent.cpp (#772)
|
2016-06-01 01:05:17 -04:00 |
Arvid Norberg
|
dceee3b065
|
simplify session call and replace session_handle and torrent_handle macros (#741)
remove use of macros in session_handle and torrent_handle forwarders
|
2016-05-21 19:05:42 -04:00 |
Arvid Norberg
|
29902be3a0
|
some general C++ 11 cleanup. some typedefs and for loops (#709)
|
2016-05-07 18:46:42 -04:00 |
Arvid Norberg
|
4e97bf556c
|
use override and final keywords (unconditionally) (#668)
use override and final keywords instead of macros.
|
2016-04-30 11:05:54 -04:00 |
Arvid Norberg
|
46b33f920b
|
remove explicit cache feature (#661)
remove explicit cache feature
|
2016-04-29 02:32:00 -04:00 |
Arvid Norberg
|
10ec0234a7
|
remove resolve-country feature (#656)
|
2016-04-28 08:20:47 -04:00 |
Andrei Kurushin
|
c41ab094be
|
fix release build with VS2015 UP2 compiler warnings for: examples, test, tools (#627)
fix release build with VS2015 UP2 compiler warnings for: examples, test, tools
|
2016-04-20 00:45:32 -04:00 |
arvidn
|
96e2693d13
|
merge RC_1_1 into master
|
2016-03-19 16:02:46 -04:00 |
arvidn
|
f7c9062019
|
deprecate more parts of explicit cache as well as fixing typos of TORRENT_NO_DEPRECATE preprocessor tests
|
2016-03-19 07:54:29 -04:00 |
arvidn
|
3c98868f6c
|
deprecate explicit cache feature
|
2016-03-18 12:15:03 -04:00 |
arvidn
|
f79a9c7adf
|
merged RC_1_1 into master
|
2016-03-16 19:59:53 -04:00 |
arvidn
|
921cbeebed
|
add option to delete just the partfile when removing a torrent
|
2016-03-14 08:26:39 -04:00 |
arvidn
|
6d85c7c5f0
|
merge RC_1_1 into master
|
2016-03-08 01:10:48 -05:00 |
arvidn
|
f5d5ac4f3a
|
fix bug where disk cache was wiped out after completion file-checking. factor out sim test utilities and reuse them in the regression test
|
2016-03-06 21:44:38 -05:00 |
arvidn
|
cc8066bf11
|
properly deprecated adding torrents by http url
|
2016-02-21 11:31:42 -05:00 |
arvidn
|
3f3b366ed5
|
be a bit more strict about when the STL containers need complete types (to make it build under GCC with concept checks enabled). add proper assignment operator to types used in STL containers
|
2016-02-21 11:29:01 -05:00 |
arvidn
|
c9d7e54d7b
|
make tests pass
|
2016-02-20 12:50:52 -05:00 |
arvidn
|
6223057b1e
|
added support for pieces, verified pieces and piece_priorities in new resume data scheme
|
2016-02-20 02:00:07 -05:00 |
arvidn
|
e0ee12d4f3
|
remove m_resume_data and m_resume_data_loaded members from torrent
|
2016-02-20 02:00:06 -05:00 |
arvidn
|
197ded5a0d
|
revamp the way resume data is read, by providing a function for the client to parse resume data, capturing it in add_torrent_params
|
2016-02-20 02:00:06 -05:00 |
arvidn
|
887e79eb22
|
improve support for listening on multiple sockets and interfaces, with the listen_interfaces setting
|
2016-02-12 15:44:17 -05:00 |
arvidn
|
126ce22cb9
|
Merge branch 'RC_1_1'
|
2016-02-10 02:10:02 -05:00 |
arvidn
|
e7a0a9f49a
|
fix properly deprecating resolve-countries feature
|
2016-02-08 17:56:59 -05:00 |
arvidn
|
4f40f84a7e
|
Merge branch 'RC_1_1'
|
2016-02-08 15:28:34 -05:00 |
arvidn
|
f4627db97f
|
removed unused field in torrent
|
2016-02-07 02:37:32 -05:00 |
arvidn
|
ae7058e119
|
remove the timestamps and file sizes from the resume data. This makes saving resume data alot cheaper, since it doesn't have to go via the disk thread. It also removes an old-standing API usage issue where there was easily a race condition introduced between saving resume data and pausing a torrent.
|
2016-02-06 15:50:55 -05:00 |
arvidn
|
f31d17c9c5
|
allow specifying which tracker to scrape in torrent_hadnle::scrape_tracker
|
2016-01-26 18:14:32 -05:00 |
Alden Torres
|
5c94b286b0
|
Removed file::m_path windows specific field
Removed default_storage::sparse_end
Typos
|
2016-01-21 12:11:33 -05:00 |
arvidn
|
1f9f588e75
|
merge copyright year update and changelog from RC_1_0
|
2016-01-17 18:57:46 -05:00 |
arvidn
|
3cd57b59e0
|
when a tracker is force announced or scraped by the user/client, the resulting response or failure alert is now posted regardless of the alert mask. Since it's user initiated, it's reasonable to expect the user to be interested in the response
|
2016-01-16 21:24:04 -05:00 |
arvidn
|
645b121df6
|
deprecate resolve-countries
|
2015-12-14 21:32:30 -05:00 |
arvidn
|
1712a8e4b4
|
polish the stop-when-ready flag and improve documentation
|
2015-12-13 20:31:28 -05:00 |
arvidn
|
4b6e11cc07
|
deprecate set_tracker_login
|
2015-12-13 15:14:19 -05:00 |
arvidn
|
d505f93d7a
|
port sim tests to use the new setup_swarm API
|
2015-12-12 00:41:47 -05:00 |
arvidn
|
60df41cd85
|
fix save_resume_data in client_test and make torrent a bit more instrumentable. This could be greatly simplified if resume data would not have file_sizes and timestamps
|
2015-11-29 20:31:57 -05:00 |
arvidn
|
fba0762353
|
fix some msvc warnings
|
2015-11-19 19:01:54 -05:00 |
arvidn
|
ebb9fdaf54
|
add error_code to torrent_status instead of error string
|
2015-11-05 20:43:23 -05:00 |
arvidn
|
51c6079c42
|
add stop-when-ready feature, to support checking torrents without starting the download afterwards
|
2015-10-04 13:08:23 -04:00 |
arvidn
|
a00e5aa6c7
|
forward port patch to have resume data web seeds override .torrent file web seeds, and a flag to merge them
|
2015-09-30 00:41:41 -04:00 |
arvidn
|
dab0f8b8d0
|
simplify the queuing logic for checking torrents. make all non-auto-managed torrents always be exempt from any queuing mechanism (including checking). Extend documentation on how it works
|
2015-09-29 20:49:37 -04:00 |
arvidn
|
8b30e78d69
|
forward port fix for bug where dont_count_slow_torrents could not be disabled, into master
|
2015-09-25 14:22:38 -07:00 |
arvidn
|
fb2f659a31
|
fix bug in time keeping of active_time, seeding_time, finished_time etc.
|
2015-09-21 00:38:56 -07:00 |
arvidn
|
b628692223
|
separate out announce_entry and torrent_status into their own headers
|
2015-09-18 08:08:08 -04:00 |
arvidn
|
ba95aa27d6
|
cleanup unused code
|
2015-08-29 16:07:19 -04:00 |
arvidn
|
82a3683f7d
|
polish removal of web seeds logic
|
2015-08-23 11:01:55 +02:00 |
arvidn
|
4873004df7
|
warnings as errors
|
2015-08-21 14:52:07 +02:00 |
arvidn
|
8cf8e65861
|
turn linked_list into a template to improve type safety and remove some casts
|
2015-08-20 02:02:46 +02:00 |
arvidn
|
655a3ae019
|
fix some warnings
|
2015-08-01 23:57:11 -04:00 |
Arvid Norberg
|
742548b69c
|
Merge pull request #49 from ssiloti/plugin-exported-api
Only use exported types in the plugin api
|
2015-07-25 15:53:22 -07:00 |
Steven Siloti
|
e6b3df3696
|
pass torrent_handle by const ref in the plugin api
|
2015-07-25 09:57:55 -07:00 |
Steven Siloti
|
fbc67b4e21
|
switch to torrent_handle in plugin api
|
2015-07-23 19:52:23 -07:00 |
arvidn
|
bb705e9a52
|
improved seed-mode handling (seed-mode will now automatically be left when performing operations implying it's not a seed). fixed issue with file priorities and override resume data
|
2015-07-21 10:12:37 -07:00 |
arvidn
|
d1670c72c2
|
removed sparse-regions support
|
2015-06-29 20:40:32 -04:00 |
arvidn
|
d887f5719d
|
it's called peer_list now
|
2015-06-29 19:56:39 -04:00 |
arvidn
|
e2784df13c
|
factor out file progress tracking from the torrent class
|
2015-06-28 22:47:11 -04:00 |
arvidn
|
8b66fbe194
|
fix bug in previous commit
|
2015-06-20 18:17:49 -04:00 |
arvidn
|
389ffc622c
|
don't pull in the asio namespace in libtorrent. refer to it by boost::asio
|
2015-06-06 01:24:25 -04:00 |
Arvid Norberg
|
d43f7b56a2
|
update copyright year
|
2015-06-03 05:18:48 +00:00 |
Arvid Norberg
|
c6f8dd408a
|
optimize recalculate auto-managed
|
2015-05-25 21:46:42 +00:00 |
Arvid Norberg
|
9ee98b3ed1
|
fix build warnings
|
2015-05-18 05:04:55 +00:00 |
Arvid Norberg
|
71ee44ae5e
|
fix build issue, some warnings
|
2015-05-17 23:32:13 +00:00 |
Arvid Norberg
|
2bf4519bee
|
make the torrent hold a pointer to the ip_filter instead of relying on a session reference
|
2015-05-16 06:33:37 +00:00 |
Arvid Norberg
|
1357fd5265
|
clean up usage of printf attribute (encapsulate it in a macro)
|
2015-05-10 05:11:51 +00:00 |
Arvid Norberg
|
4a304273fd
|
fix some coverity issues
|
2015-05-03 03:28:39 +00:00 |
Arvid Norberg
|
4f216dece3
|
factor out strings of peer logs to be enums instead, in peer_log_alert
|
2015-05-03 02:53:54 +00:00 |
Arvid Norberg
|
a0e6b52a3f
|
fix msvc build issues
|
2015-04-26 01:45:23 +00:00 |
Arvid Norberg
|
2fb1a0f3c7
|
fix msvc build issue
|
2015-04-26 01:25:45 +00:00 |
Arvid Norberg
|
c19c6b2cc1
|
fix some warnings
|
2015-04-24 05:37:17 +00:00 |
Arvid Norberg
|
0b063de9ff
|
fix more warnings
|
2015-04-21 04:30:34 +00:00 |
Arvid Norberg
|
3951377d95
|
fix include paths for warning push and pop headers
|
2015-04-21 01:16:28 +00:00 |
Arvid Norberg
|
21751347bc
|
more warnings fixes and cleanup
|
2015-04-19 06:28:21 +00:00 |
Arvid Norberg
|
408232cfc8
|
raise warning level. fix a few of them. filter out warnings from boost
|
2015-04-18 02:33:39 +00:00 |
Arvid Norberg
|
1faf2e201f
|
inversed TORRENT_LOGGING build config to enable logging by default. It's now disabled by TORRENT_DISABLE_LOGGING
|
2015-04-17 01:15:33 +00:00 |
Arvid Norberg
|
23e5fd3d8f
|
fix warnings
|
2015-04-06 04:31:21 +00:00 |
Arvid Norberg
|
794de25212
|
moved escape_string.hpp into the aux_ directory. moved out the 3 public hex functions into its own public header, hex.hpp
|
2015-03-14 23:10:20 +00:00 |
Arvid Norberg
|
6c1df7eb55
|
landed the bdecode branch in master. lazy_bdecode/lazy_entry is now being replaced by bdecode/bdecode_node
|
2015-03-12 05:20:12 +00:00 |
Arvid Norberg
|
c1dc982f4f
|
deprecate the ptime type and related time types. just use boost::chrono / std::chrono
|
2015-03-12 04:34:54 +00:00 |
Arvid Norberg
|
91270a0c2b
|
make operation_t public and document it. include peer disconnects in client_test log
|
2015-02-15 05:17:09 +00:00 |
Arvid Norberg
|
2fdb7499fa
|
optimize block_info allocation and downloading_piece size in piece_picker
|
2015-02-14 21:32:41 +00:00 |
Arvid Norberg
|
d9e69db0cb
|
actually make use of the max_failcount setting
|
2015-01-20 06:26:22 +00:00 |
Arvid Norberg
|
f77e12ac04
|
clean up symbol exports
|
2015-01-01 20:25:39 +00:00 |
Arvid Norberg
|
092362e9bc
|
remove internal fields from web_seed_entry
|
2014-12-31 22:05:34 +00:00 |
Arvid Norberg
|
1039d4ae86
|
tweak some TODO comments and fix one
|
2014-12-31 14:41:35 +00:00 |
Arvid Norberg
|
ae47823970
|
don't fail renaming a file in a torrent just because it doesn't exist (and the destination directory doesn't exist)
|
2014-12-26 21:25:37 +00:00 |
Arvid Norberg
|
09bc1550e9
|
simplify the debug logging mechanism. There's now only one build option, logging=on or logging=off. When logging is enabled, the log level is controlled by the alert mask. All log events are delivered as alerts and it's up to the client to write them to disk in whatever way seems appropriate. removed the pointless logger plugin
|
2014-12-09 09:08:26 +00:00 |
Arvid Norberg
|
1ed1963f29
|
remove size_type typedef in favor of boost::int64_t
|
2014-12-03 04:32:50 +00:00 |
Arvid Norberg
|
ac9a734149
|
dont use INT16_MIN
|
2014-12-02 20:06:30 +00:00 |
Arvid Norberg
|
bfb0c4fe80
|
merged changes from RC_1_0
|
2014-11-12 16:57:59 +00:00 |
Arvid Norberg
|
77363ad93e
|
fix file progress calculation bug (with unit test)
|
2014-11-08 18:36:54 +00:00 |
Arvid Norberg
|
aae56c991c
|
merged changes from RC_1_0
|
2014-11-08 16:58:18 +00:00 |
Arvid Norberg
|
85cc72835e
|
finally rename policy to peer_list
|
2014-10-26 07:34:31 +00:00 |
Arvid Norberg
|
32d368e1ce
|
merged changes from RC_1_0
|
2014-10-12 18:16:46 +00:00 |
Arvid Norberg
|
30d7b9e3c3
|
fixed bug with inactivity timer
|
2014-10-05 22:30:09 +00:00 |
Arvid Norberg
|
418e33facc
|
use the session-wide hostname resolver in torrent.cpp
|
2014-10-05 01:23:22 +00:00 |
Arvid Norberg
|
8664ff97aa
|
optimize tracker_manager interface to avoid rendering and parsing strings for each peer-ip
|
2014-09-28 06:36:03 +00:00 |