Richard Nyberg
b5cdaf06a9
Write "1 torrent." instead of "1 torrents.".
pirms 19 gadiem
Richard Nyberg
f8a4999e40
The generic reader didn't have a buffer that was large enough to
save uncomplete messages. I had forgotten about the four bytes of
message length preceding the message. A buffer overflow could occur
because of this. Ouch!
pirms 19 gadiem
Richard Nyberg
051b1b4e2a
Accept more data from tracker.
pirms 19 gadiem
Richard Nyberg
617691251e
It wasn't safe to modify the list from within the loop. Fixed it.
pirms 19 gadiem
Richard Nyberg
4b9aa9c042
Keep peers not attached to a torrent on a list,
making it possible to remove peers in mid hand-
shake when removing a torrent.
pirms 19 gadiem
Richard Nyberg
fda00374c7
Remove #if 0'ed code.
pirms 19 gadiem
Richard Nyberg
6bba1ff6f8
Remove unused label.
pirms 19 gadiem
Richard Nyberg
bdb91bc49b
Sanity checks.
pirms 19 gadiem
Richard Nyberg
27ba618c5e
Move increment of btpd.npeers to a more fitting location.
pirms 19 gadiem
Richard Nyberg
36ea68a4b2
No need to check for EINTR.
pirms 19 gadiem
Richard Nyberg
b5ee1dba08
Must save the old time to be able to calculate the delta.
pirms 19 gadiem
Richard Nyberg
c8ba22b776
Base bandwidth calculations on actual time between data points,
instead of the ideal.
pirms 19 gadiem
Richard Nyberg
2cb31f1244
Update btpd.npeers in the right place.
pirms 19 gadiem
Richard Nyberg
f9170e868c
Don't multiply the index by 6, it's increased by that amount each loop.
pirms 19 gadiem
Richard Nyberg
b529666a82
Use compact mode for tracker requests.
pirms 19 gadiem
Richard Nyberg
307b9a50aa
Before, the count of uploaded torrent data was increases by the block size
as soon as the message head was written to the network. Now it's increased
for each byte of torrent data we've written.
pirms 19 gadiem
Richard Nyberg
b84c77f1f7
New algorithm for bandwidth limitation.
pirms 19 gadiem
Richard Nyberg
c375a92236
Rename TAILQ to BTPDQ to avoid macro redefinition,
which may happen if some other header includes sys/queue.h.
pirms 19 gadiem
Richard Nyberg
2131b9c00e
test(1) uses '=' as the equality operator, not '=='.
pirms 19 gadiem
Richard Nyberg
33e4dfd65f
Separate the child struct from worker specific data.
pirms 19 gadiem
Richard Nyberg
f25e5b2856
sprintf -> snprintf
Removed two unnecessary assignments.
pirms 19 gadiem
Richard Nyberg
4dd1bad88c
* Indicate that this is not version 0.1 any more.
* Change email address.
* Better tests for curl.
pirms 19 gadiem
Richard Nyberg
6af4c680d1
Changed email address.
pirms 19 gadiem
Richard Nyberg
78c9ff4bb4
Create main development area.
pirms 19 gadiem
Richard Nyberg
dd0d462afa
Import btpd-0.1.
git-svn-id: file:///home/rnyberg/svngit/btpd/releases/0.1@1 76a1f634-46fa-0310-9943-bd1476092a85
pirms 19 gadiem