Arvid Norberg
|
0863bc1aa6
|
removed the dependency on the compiled boost.date_time library
|
2007-04-10 09:11:32 +00:00 |
Arvid Norberg
|
d88ffcc0e4
|
removed some more unecessary boost.date_time dependencies
|
2007-04-10 07:52:58 +00:00 |
Arvid Norberg
|
5be60cc125
|
upnp made destructor not sync.ing
|
2007-04-10 05:14:37 +00:00 |
Arvid Norberg
|
11136650d6
|
updates to multicast lsd and upnp
|
2007-04-09 21:59:40 +00:00 |
Arvid Norberg
|
2dea7f072c
|
upnp fix
|
2007-04-09 00:26:00 +00:00 |
Arvid Norberg
|
baecc64131
|
fix to previous timer check-in that broke the api
|
2007-04-07 03:05:59 +00:00 |
Arvid Norberg
|
5f3797cf80
|
fix in http_connection where the handler was sometimes not called when rate limited and aborted
|
2007-04-06 23:01:27 +00:00 |
Arvid Norberg
|
b1501d0dac
|
fix for rate limited http_connection
|
2007-04-05 20:53:11 +00:00 |
Arvid Norberg
|
af21efb861
|
upnp fix
|
2007-04-05 17:53:42 +00:00 |
Arvid Norberg
|
e7d1f92623
|
removed debug printout
|
2007-04-05 16:33:40 +00:00 |
Arvid Norberg
|
27da18bd0a
|
windows fixes
|
2007-04-05 01:08:21 +00:00 |
Arvid Norberg
|
306d015924
|
added a timer abstraction and replaced the use of boost.date_time. the timers used now are QueryPerformanceCounter on windows, mach_absolute_time on darwin and currently falls back on boost.date_time on other platforms. This has the advantage of being a monotonic clock, and also slightly more efficient
|
2007-04-04 22:27:36 +00:00 |
Arvid Norberg
|
7fc238407c
|
added missing lsd.cpp and lsd.hpp
|
2007-04-04 19:11:19 +00:00 |
Arvid Norberg
|
a9eff16c7e
|
natpmp fix if set_mappings is called more than once
|
2007-04-04 08:56:58 +00:00 |
Arvid Norberg
|
a4ccee15df
|
removed unused code
|
2007-04-04 02:10:25 +00:00 |
Arvid Norberg
|
5e32484194
|
first stab at getting local service discovery
|
2007-04-04 02:06:07 +00:00 |
Arvid Norberg
|
2555daa95f
|
fixed upnp when set_mappings are called multiple times before the upnp requests can finish
|
2007-04-04 00:08:00 +00:00 |
Arvid Norberg
|
ed9e80a3d4
|
added support for rate limiting on http_connection
|
2007-04-03 20:00:47 +00:00 |
Arvid Norberg
|
36ca0eb3ba
|
addition to previous peer connection download/upload limit fix
|
2007-04-02 23:10:11 +00:00 |
Arvid Norberg
|
ed3bb7e4e8
|
fixed peer connection rate limits
|
2007-04-02 22:25:58 +00:00 |
Arvid Norberg
|
15ad0a36f6
|
possible fix to upnp close-down in case there are UPnP devices without WANIPConnection
|
2007-04-02 20:09:48 +00:00 |
Arvid Norberg
|
ec2962dd62
|
extensions are now instantiated for web seeds as well
|
2007-04-02 20:00:24 +00:00 |
Arvid Norberg
|
2fc73e9aeb
|
fixed upnp so that it doesn't overwrite valid ports with 0
|
2007-04-02 19:17:08 +00:00 |
Arvid Norberg
|
10b5f538b1
|
fixed timeout issues on non-bottled long running http connections
|
2007-04-02 18:51:35 +00:00 |
Arvid Norberg
|
b282c43f3f
|
fixed assert caused when network went down
|
2007-04-02 06:49:15 +00:00 |
Arvid Norberg
|
7a30b397f8
|
made test_storage build and fixed bug introduced when storage was turned into a customization point
|
2007-04-02 05:46:19 +00:00 |
Arvid Norberg
|
2f9611a1a9
|
UPnP seems to work
|
2007-04-01 15:39:08 +00:00 |
Arvid Norberg
|
3d2a4e00b9
|
upnp fixes
|
2007-04-01 01:18:10 +00:00 |
Arvid Norberg
|
9e1123eb9e
|
more UPnP work. updated ChangeLog and features documentation
|
2007-03-31 23:23:30 +00:00 |
Arvid Norberg
|
f65b5f677b
|
fixed incorrect locking that might cause invariant check failures
|
2007-03-30 22:00:26 +00:00 |
Arvid Norberg
|
c9fac1efa0
|
storage did not properly skip incomplete files when doing full checks
|
2007-03-30 20:22:07 +00:00 |
Arvid Norberg
|
5c90b99316
|
piece picker fix
|
2007-03-30 20:21:29 +00:00 |
Arvid Norberg
|
983b953f02
|
reverted last check-in
|
2007-03-30 20:03:18 +00:00 |
Arvid Norberg
|
5c9b9aefb3
|
file did not throw exception properly when file was trunkated and read
|
2007-03-30 19:56:53 +00:00 |
Arvid Norberg
|
e6a4733392
|
fixed one incorrect assert
|
2007-03-30 19:18:03 +00:00 |
Arvid Norberg
|
b8721ad854
|
updates to the upnp code
|
2007-03-30 16:57:55 +00:00 |
Arvid Norberg
|
0b55367664
|
fix related to listen port
|
2007-03-30 03:24:37 +00:00 |
Arvid Norberg
|
a9d18439e9
|
piece picker fix
|
2007-03-30 03:09:28 +00:00 |
Arvid Norberg
|
6c8ef08e56
|
fix to have http_connection support keep-alive connections
|
2007-03-29 16:23:11 +00:00 |
Arvid Norberg
|
fc46a731eb
|
modified and enabled invariant checking for piece_picker
|
2007-03-29 00:52:16 +00:00 |
Arvid Norberg
|
ceadb93097
|
added asserts to the piece picker
|
2007-03-28 23:23:07 +00:00 |
Arvid Norberg
|
513d388c2c
|
added extension hook when files have been checked
|
2007-03-28 22:59:35 +00:00 |
Arvid Norberg
|
ce14cb5783
|
properly updates piece interest bit for deprecated filter functions
|
2007-03-28 22:22:24 +00:00 |
Arvid Norberg
|
0344cadd69
|
improved logging of bitfields
|
2007-03-28 20:54:51 +00:00 |
Arvid Norberg
|
cb27cd3b73
|
made the peer exchange messages be non diffs the first time
|
2007-03-28 20:23:30 +00:00 |
Arvid Norberg
|
f2778d52d1
|
introduced failcounter for peers, increased timeout for peer info (such as being banned). Peers that fails 4 times are removed from the peer-list
|
2007-03-28 19:56:53 +00:00 |
Arvid Norberg
|
e8eb1ca96c
|
prioritizes upload bandwidth to peers we are interested in and that have unchoked us
|
2007-03-28 19:11:30 +00:00 |
Arvid Norberg
|
f1af5dc637
|
changes to ut_pex, added support for seed flag in pex messages
|
2007-03-28 01:06:15 +00:00 |
Arvid Norberg
|
72fd437ff0
|
moved the resume data verification to the storage, since the storage may map the files differently. The creation of resume data should probably also be moved there
|
2007-03-27 23:49:05 +00:00 |
Arvid Norberg
|
bec03261f5
|
fixed piece picker and test
|
2007-03-27 08:53:48 +00:00 |