Arvid Norberg
|
dca3f3c1a8
|
improve SSL error reporting and fix torrent_info::ssl_cert() bug
|
2014-01-20 01:01:03 +00:00 |
Arvid Norberg
|
702b68ecc4
|
clean up assert related defines and debuf-only fields less error-prone. fix missing initialization in file_pool caused by mistake in defines under which the debug field was initialized
|
2014-01-19 19:45:50 +00:00 |
Arvid Norberg
|
b283d58899
|
fix some uninitialized members
|
2014-01-18 06:53:47 +00:00 |
Arvid Norberg
|
4e6b1cfbfb
|
update copyright
|
2013-12-25 17:07:16 +00:00 |
Arvid Norberg
|
444223c2e3
|
merged fixes from RC_0_16
|
2013-12-23 01:40:05 +00:00 |
Arvid Norberg
|
88e4e0a97b
|
strip trailing dots and spaces in filenames
|
2013-12-05 07:40:57 +00:00 |
Arvid Norberg
|
bcb703b9a3
|
improve duplicate file detection in torrent files
|
2013-11-18 06:59:47 +00:00 |
Arvid Norberg
|
fe414878b2
|
cleanup of ABI breaking configuration options. TORRENT_DEBUG is believed to no longer affect the ABI of libtorrent. introduce a warning in gen_reference_doc.py for when defines are used in public structs. fix build with deprecated functions off
|
2013-11-17 22:38:37 +00:00 |
Arvid Norberg
|
c94ed806db
|
merged fix from RC_0_16
|
2013-10-24 07:22:44 +00:00 |
Arvid Norberg
|
6542795d0a
|
improved support for web seeds that don't support keep-alive
|
2013-10-20 02:40:43 +00:00 |
Arvid Norberg
|
1dd5e5128b
|
fix issue in internal_file_entry when assigning an empty string that's borrowed
|
2013-10-05 04:18:24 +00:00 |
Arvid Norberg
|
9d02b478a6
|
fix invalid read passed the allocation of peer_info in web_seed_entry
|
2013-10-04 04:20:50 +00:00 |
Arvid Norberg
|
3bd53f88ef
|
fix build with internal_file_entry being deprecated without deprecated functions
|
2013-08-12 07:30:57 +00:00 |
Arvid Norberg
|
d42e43f61d
|
fixed deprecation warning
|
2013-08-09 07:36:07 +00:00 |
Arvid Norberg
|
e7db8d37a2
|
merge deprecation of wstring overloads from RC_0_16
|
2013-08-02 05:03:22 +00:00 |
Arvid Norberg
|
facbf9c178
|
don't expose load_file as a public function
|
2013-07-19 21:41:33 +00:00 |
Arvid Norberg
|
9803b6a15f
|
fix build issue when asserts are disabled
|
2013-06-14 21:11:28 +00:00 |
Arvid Norberg
|
50ecb07d19
|
merged silencing of warnings from RC_0_16
|
2013-06-14 16:41:47 +00:00 |
Arvid Norberg
|
f01169a68d
|
merged python binding update from RC_0_16
|
2013-05-03 08:24:26 +00:00 |
Arvid Norberg
|
d0c2453f9e
|
merge fix from RC_0_16
|
2013-03-25 22:35:52 +00:00 |
Arvid Norberg
|
b943a9b057
|
merged long-name truncation fix from RC_0_16
|
2013-03-08 09:56:19 +00:00 |
Arvid Norberg
|
83f626c18e
|
fixed test_torrent_parse test
|
2013-03-05 00:32:57 +00:00 |
Arvid Norberg
|
4241e279bd
|
more torrent parsing unit tests and fixing some previously broken by changes to parse_url_components
|
2013-02-26 07:32:53 +00:00 |
Arvid Norberg
|
a0caa0f4b2
|
disable invariant_check functions when invariant checks are disabled
|
2013-02-25 04:13:46 +00:00 |
Arvid Norberg
|
775cf5570a
|
improve unit test coverage and fix handling of some invalid .torrent files and invalid utf-8 sequences
|
2013-02-25 01:54:38 +00:00 |
Arvid Norberg
|
53990f4653
|
fix build warning
|
2013-02-24 18:45:30 +00:00 |
Arvid Norberg
|
6b3117d872
|
merged fix from RC_0_16
|
2013-02-24 18:42:20 +00:00 |
Arvid Norberg
|
7b53dd0491
|
fixed utf-8 verification bug and filename collision resolver
|
2013-02-24 10:16:57 +00:00 |
Arvid Norberg
|
3599b130c0
|
expand unit tests
|
2013-02-24 10:02:26 +00:00 |
Arvid Norberg
|
7607f20e2a
|
add per-tracker scrape information to announce_entry
|
2013-02-04 07:17:31 +00:00 |
Arvid Norberg
|
09946aee26
|
merged fix from RC_0_16
|
2013-01-31 03:39:14 +00:00 |
Arvid Norberg
|
b3ef6011aa
|
merged merkle torrent creation fix from RC_0_16
|
2013-01-21 07:33:48 +00:00 |
Arvid Norberg
|
a50c6c9121
|
merged fix from RC_0_16
|
2013-01-21 05:13:33 +00:00 |
Arvid Norberg
|
652bf8323b
|
prioritize some more todo mark-ups
|
2013-01-21 01:40:59 +00:00 |
Arvid Norberg
|
b81d1bfe08
|
merged web seed fix from RC_0_16
|
2012-10-06 17:51:59 +00:00 |
Arvid Norberg
|
bff648a89e
|
update copyright dates and add tool to do so
|
2012-10-02 03:16:33 +00:00 |
Arvid Norberg
|
57769bab11
|
fix some compiler warnings
|
2012-06-25 14:17:51 +00:00 |
Arvid Norberg
|
3a2916b578
|
initialize uninitialized members
|
2012-05-03 02:05:34 +00:00 |
Arvid Norberg
|
418c1e8190
|
make tracker back-off configurable
|
2012-03-29 03:51:22 +00:00 |
Arvid Norberg
|
4d60adcaa9
|
retry failed trackers a little bit sooner. make the exponential back-off not quite grow as fast
|
2012-03-24 15:15:36 +00:00 |
Arvid Norberg
|
6fcc469aef
|
support banning web seeds that send corrupt data
|
2012-03-24 01:29:31 +00:00 |
Arvid Norberg
|
cafbf2ca1d
|
more work on minimizing shared object export symbol table
|
2012-03-20 03:53:07 +00:00 |
Arvid Norberg
|
619c375528
|
don't inline large functions
|
2012-03-19 06:06:52 +00:00 |
Arvid Norberg
|
fc4f4a9753
|
fix non-unc build
|
2012-03-13 04:44:40 +00:00 |
Arvid Norberg
|
97b4012685
|
and actually fix it
|
2012-03-09 00:23:08 +00:00 |
Arvid Norberg
|
f49c6d2d52
|
fix non UNC paths build
|
2012-03-09 00:14:30 +00:00 |
Arvid Norberg
|
14287b8a7b
|
use UNC paths on windows by default
|
2012-02-23 06:46:23 +00:00 |
Arvid Norberg
|
679abf2e57
|
this time, actually remove the encrypted torrent (AES-256 encrypted peer connections)
|
2012-02-09 06:47:22 +00:00 |
Arvid Norberg
|
5a7fe934bf
|
fix torrent_info swap with openssl
|
2011-09-21 09:40:14 +00:00 |
Arvid Norberg
|
7a50255865
|
improved struct layout debug logging and optimized some structs
|
2011-09-21 09:27:07 +00:00 |
Arvid Norberg
|
92bcb9ebfd
|
feature to encrypt peer connections with a secret AES-256 key stored in .torrent file
|
2011-09-05 05:50:41 +00:00 |
Arvid Norberg
|
a286a6b4aa
|
initial attempt at verifying the certificate of ssl trackers, by including the certificate in the .torrent file
|
2011-08-28 21:06:15 +00:00 |
Arvid Norberg
|
f5d6f885e3
|
fixed bug in next_announce_in
|
2011-06-25 19:29:06 +00:00 |
Arvid Norberg
|
69bbee8932
|
fix assert in torrent_info
|
2011-06-25 17:24:26 +00:00 |
Arvid Norberg
|
f6f516bed0
|
fix file_storage copy constructor (would break python bindings)
|
2011-06-06 07:47:29 +00:00 |
Arvid Norberg
|
4a914852cc
|
support torrents whose name is empty
|
2011-06-03 08:48:33 +00:00 |
Arvid Norberg
|
1a927787b1
|
distinguish between an empty name and missing name in torrent files
|
2011-06-02 22:15:42 +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
|
6663f527da
|
fixed error handling in torrent_info constructor
|
2011-01-19 10:07:51 +00:00 |
Arvid Norberg
|
83da84452f
|
fixed bug in remap_files
|
2011-01-17 08:02:23 +00:00 |
Arvid Norberg
|
67d1c57b5e
|
bumped some limits in dump_torrent
|
2010-12-11 22:00:20 +00:00 |
Arvid Norberg
|
10003f952f
|
fix build issue
|
2010-12-09 05:39:28 +00:00 |
Arvid Norberg
|
3563ef98df
|
fixed build error
|
2010-11-30 03:20:35 +00:00 |
Arvid Norberg
|
2e69366b02
|
reverted part of the file_storage API to match the previous one more closly
|
2010-11-29 05:44:29 +00:00 |
Arvid Norberg
|
894db973e8
|
optimized memory usage of torrent_info and file_storage
|
2010-11-24 23:49:22 +00:00 |
Arvid Norberg
|
62f8cac2b9
|
fixed typo
|
2010-11-15 05:15:43 +00:00 |
Arvid Norberg
|
8c404cc5c1
|
optimized memory usage of torrent_info
|
2010-11-15 05:10:36 +00:00 |
Arvid Norberg
|
a4f533ce55
|
improve the bencoded printer
|
2010-11-09 18:13:22 +00:00 |
Arvid Norberg
|
618f4dcc01
|
fix assertion failure with debug iterators when loading empty torrent files
|
2010-11-02 02:24:57 +00:00 |
Arvid Norberg
|
fc1b44b560
|
improve error reporting of lazy_bdecode to use error_code
|
2010-10-28 04:01:59 +00:00 |
Arvid Norberg
|
72322dbc10
|
allow extending web seeds with extra headers and custom authorization schemese
|
2010-10-10 18:43:58 +00:00 |
Arvid Norberg
|
d590938856
|
fixed announce issue
|
2010-09-11 04:16:29 +00:00 |
Arvid Norberg
|
a17f4e4e71
|
fixed bug where event=completed would not be sent if it violated the min-interval
|
2010-09-01 03:14:12 +00:00 |
Arvid Norberg
|
f70fbb45c0
|
optimized struct layout of torrent_info. removed boost.date_type types from public interface (replaced by time_t)
|
2010-08-21 22:10:16 +00:00 |
Arvid Norberg
|
dce2edb6cc
|
fixed vs 2010 build
|
2010-04-30 19:08:16 +00:00 |
Arvid Norberg
|
b4abe6677d
|
support for sha1 file-hashes
|
2010-03-27 15:51:30 +00:00 |
Arvid Norberg
|
c050b22d8f
|
optimized memory usage for torrent objects
|
2010-02-14 01:39:55 +00:00 |
Arvid Norberg
|
ef48784cbd
|
fix trimming of announce urls
|
2010-02-12 17:11:37 +00:00 |
Arvid Norberg
|
0fc90b5655
|
fixed support for min-interval on tracker failures
|
2009-12-21 09:47:32 +00:00 |
Arvid Norberg
|
bd881ac154
|
fixed more link issues on windows. examples build with shared linking on windows
|
2009-12-02 17:46:25 +00:00 |
Arvid Norberg
|
1e654220fa
|
added support for min_interval
|
2009-12-02 04:05:24 +00:00 |
Arvid Norberg
|
1f5859d31f
|
error_code fix. added is_error_code_enum template specialization and using the abbreviated syntax to build error_codes
|
2009-11-29 07:06:38 +00:00 |
Arvid Norberg
|
5d1bfc497a
|
added torrent_info::remap_files()
|
2009-11-27 22:15:34 +00:00 |
Arvid Norberg
|
e1aa90daab
|
header dependency fixes
|
2009-11-26 21:05:57 +00:00 |
Arvid Norberg
|
7db5996abc
|
header dependency fix
|
2009-11-26 18:31:27 +00:00 |
Arvid Norberg
|
a80b2b0fce
|
fixed torrent_info copy constructor. restricted copying of lazy_entry. Fixed build. added pascal_string type to be used with lazy_entry (trunk only)
|
2009-11-26 06:54:52 +00:00 |
Arvid Norberg
|
18e5d67967
|
protect file_priority functions from being called on torrents without metadata
|
2009-11-26 00:09:49 +00:00 |
Arvid Norberg
|
a5586d154d
|
more header dependency optimizations
|
2009-11-25 06:55:34 +00:00 |
Arvid Norberg
|
6343fe6a6d
|
optimized header dependencies to lower build time
|
2009-11-23 08:38:50 +00:00 |
Arvid Norberg
|
8fdeeb0497
|
don't replace invalid path characters in non-path strings
|
2009-11-13 02:50:07 +00:00 |
Arvid Norberg
|
e1080a81c6
|
fixed bug in error handling when parsing torrent files
|
2009-10-26 20:30:45 +00:00 |
Arvid Norberg
|
c418165e07
|
replaced boost.filesystem with custom functions (improves efficiency and drops unnecessary dependencies and improves libtorrent portability)
|
2009-10-26 01:29:39 +00:00 |
Arvid Norberg
|
fbccefb70b
|
improved invalid filename character replacement
|
2009-09-25 15:08:28 +00:00 |
Arvid Norberg
|
3d9c8f1b2d
|
cleaned up usage of MAX_PATH and related macros
|
2009-09-10 03:54:10 +00:00 |
Arvid Norberg
|
31d63ee5be
|
replaces invalid filename characters with . and fixed the http_parser unit test in 0.14
|
2009-09-09 17:56:25 +00:00 |
Arvid Norberg
|
b673a1bab1
|
i2p fix
|
2009-09-06 17:03:11 +00:00 |
Arvid Norberg
|
6d01cb475c
|
msvc build fixes
|
2009-09-06 00:57:01 +00:00 |
Arvid Norberg
|
1f5a722b01
|
improved sun studio support (it seems to lack a lot of stl)
|
2009-08-30 07:38:52 +00:00 |
Arvid Norberg
|
45fd696bc6
|
added I2P support
|
2009-08-20 03:19:12 +00:00 |