142 Commits

Author SHA1 Message Date
Arvid Norberg
0f3874028b added btgdaemon to identify client and applied wojci's patch to add num_connections() and num_uploads() to session 2007-01-01 21:04:30 +00:00
Arvid Norberg
d58c6d2e31 fixed so that both session constructors initializes boost.filesystem. Fixed the case where the file check throws exceptions, the torrent is no longer removed, but paused 2006-12-30 23:02:21 +00:00
Arvid Norberg
68e8ea35ea added logging of upload and download statistics, revised some of the quota management, added support for sessions to allocate_resources (patch by wojci) 2006-11-20 21:03:58 +00:00
Arvid Norberg
e35fc5c4be refactored extensions and added a plugin interface. fixed file.cpp for windows 2006-11-14 00:08:16 +00:00
Arvid Norberg
4d94c7574c added default constructor to session_proxy 2006-10-15 13:46:52 +00:00
Arvid Norberg
f0519e86e8 separated session from session_impl and made a real pimpl-class of it. Introduced the possibility to destruct the sessions async. 2006-10-11 14:02:21 +00:00
Arvid Norberg
910733f29e added proper support for dht router nodes (which are automatically used to bootstrap from, and won't get added to the routing table) 2006-09-27 17:20:18 +00:00
Arvid Norberg
80dc56d388 fixed crashing bug when removing torrents while checking 2006-09-24 11:22:25 +00:00
Arvid Norberg
dc2e25141c changed sequencial download threshold api, it is now per torrent 2006-09-04 23:22:21 +00:00
Arvid Norberg
5ef57265bf first version with DHT support. Limited pipelining used by url-seeds. Fixed one configuration problem on FreeBSD. 2006-08-01 15:27:08 +00:00
Arvid Norberg
00df2b5bc3 added build notes for vs.net 2005, removed old code from ip_filter.cpp, fixed problem where the stats could become incorrect in case of very high cpu load, added asserts in storage::read() to make sure one is not trying to read out of bounds. 2006-07-26 10:21:25 +00:00
Arvid Norberg
3e39b90158 updated makefiles to hopefully install the headers in the correct place. Updated docs to use boost 1.33.1 in examples. Changed libtorrent version to 0.10 and updated ChangeLog to prepare for release. 2006-06-25 00:12:18 +00:00
Arvid Norberg
44f21d0fdf fixed crashing bug when destructing session 2006-05-21 09:46:01 +00:00
Arvid Norberg
e6bb265d94 replaced http_settings with session_settings and introduced more settings 2006-05-20 23:24:19 +00:00
Arvid Norberg
262e97f21d updated to latest version of asio. fixed a problem with low resolution timers in the second_tick code found by Massaroddel. 2006-05-20 15:30:40 +00:00
Arvid Norberg
41810b1166 merged back the asio development branch 2006-04-25 21:04:48 +00:00
Arvid Norberg
564ae78012 fixed bug caused when sockets were bound to non-local interface 2006-01-06 20:20:20 +00:00
Arvid Norberg
bcbe165aee added the ability to limit the number of half-open tcp connections 2005-11-02 16:28:39 +00:00
Arvid Norberg
3f36dd0395 added the ability to build libtorrent as a shared library. Fixed bugs with deleting of incomplete types (replaced auto_ptr with scoped_ptr). Made the string converter fall back on windows local code page if utf-8 decoding failed. 2005-11-01 18:30:39 +00:00
Arvid Norberg
f63702c964 optimized session::add_torrent() by putting more info in torrent_info, to make it possible to reproduce the exact info section from an torrent_info object. The result is that the .torrent file is only parsed once. 2005-10-16 16:58:41 +00:00
Arvid Norberg
f770d1438d fixed bug introduced in latest storage changes (triggered when using metadata extension). improved commandline switches to client_test 2005-10-16 09:15:46 +00:00
Arvid Norberg
189a8756ee big change in the way storage is checked. The checker thread can now check the fastresume data of a new torrent without waiting for a currently checking one 2005-10-13 07:59:05 +00:00
Arvid Norberg
a15f589341 fixed problem in piece_picker with filtered files, also optimzed it somewhat. Added more logging and added one test to the piece_picker test 2005-09-01 21:04:21 +00:00
Arvid Norberg
52e9eadb4e rollback 2005-08-25 13:11:39 +00:00
spyhole
67527bec0b rename http_settings class as http_proxy class 2005-08-24 23:08:26 +00:00
Arvid Norberg
080da58903 *** empty log message *** 2005-07-10 10:42:00 +00:00
Arvid Norberg
e003bb8ad5 added ip filters and fixed torrent_info::create_torrent() 2005-07-06 00:58:23 +00:00
Arvid Norberg
0320e097d6 *** empty log message *** 2005-06-16 15:41:04 +00:00
Arvid Norberg
9707b6aeb0 added support for non-compact storage layout. i.e. all the files are allocated on disk before downloading starts 2005-05-13 00:39:39 +00:00
Arvid Norberg
6ff7e76ab2 *** empty log message *** 2005-03-19 12:22:40 +00:00
Arvid Norberg
d6015e3c63 *** empty log message *** 2005-01-11 02:13:07 +00:00
Arvid Norberg
5a25be2825 *** empty log message *** 2005-01-08 21:12:19 +00:00
Arvid Norberg
b55a1a6766 *** empty log message *** 2004-12-21 12:30:09 +00:00
Arvid Norberg
bc774ff491 *** empty log message *** 2004-11-30 11:17:32 +00:00
Arvid Norberg
b29e378f22 *** empty log message *** 2004-11-18 22:33:50 +00:00
Arvid Norberg
df281f81ae *** empty log message *** 2004-10-31 23:16:08 +00:00
Arvid Norberg
a34130b446 *** empty log message *** 2004-10-29 13:21:09 +00:00
Arvid Norberg
c48f64c2ec *** empty log message *** 2004-10-16 01:10:42 +00:00
Arvid Norberg
29cb9e8969 *** empty log message *** 2004-09-07 23:16:11 +00:00
Arvid Norberg
bd296f3657 *** empty log message *** 2004-07-24 11:54:17 +00:00
Arvid Norberg
441117a17e *** empty log message *** 2004-06-17 21:27:26 +00:00
Arvid Norberg
e81d628b53 *** empty log message *** 2004-06-17 20:56:49 +00:00
Arvid Norberg
f70bd8ac97 added a metadata extension. i.e. torrent-less downloads 2004-06-13 23:30:42 +00:00
Arvid Norberg
adbfc0378c *** empty log message *** 2004-04-18 12:28:02 +00:00
Arvid Norberg
26f114216f *** empty log message *** 2004-03-30 19:11:07 +00:00
Arvid Norberg
19abdfb14a *** empty log message *** 2004-03-28 22:44:40 +00:00
Arvid Norberg
fac783b4d8 *** empty log message *** 2004-03-28 17:45:37 +00:00
Arvid Norberg
bb52b74a9e *** empty log message *** 2004-03-21 02:03:37 +00:00
Magnus Jonsson
bbd2d04038 Moved peer_request and piece_block_process out of peer_connection.hpp to their own headers. 2004-03-14 20:01:05 +00:00
Arvid Norberg
02871e5977 *** empty log message *** 2004-03-01 21:54:10 +00:00