Dirk Engling
|
96e5b5a076
|
Introduce another unspec'd command: sync which syncs the most recent peer pool for a torrent out. Do some variable type clean up. Do some code structure clean up.
|
16 years ago |
Dirk Engling
|
0f85392889
|
return random check back intervals to our clients
|
16 years ago |
Dirk Engling
|
94b94106c3
|
Code cleanup reindenting
|
16 years ago |
Denis Ahrens
|
1e471b0826
|
backout Revision 1.67
|
16 years ago |
Denis Ahrens
|
4b1d9edf58
|
workaround for some weird requests
|
16 years ago |
Denis Ahrens
|
b78c6a989a
|
Denis wanted scrapes and erdgeist didnt give it :)
|
16 years ago |
Denis Ahrens
|
f85444542e
|
Copy request before expanding url-encoded bytes
|
16 years ago |
Dirk Engling
|
2746c1d258
|
Debugging for failed requests.
|
16 years ago |
Dirk Engling
|
d2aa76a80b
|
Count successful announces extra
|
16 years ago |
Dirk Engling
|
d880646196
|
FD-debug also in new iob_send path
|
16 years ago |
Dirk Engling
|
c5d5867900
|
Full scrape, kinda tested
|
16 years ago |
Denis Ahrens
|
1a5952c3ee
|
increase the timeout to make the ride a little smoother for some clients
|
16 years ago |
Dirk Engling
|
27199ad1c3
|
-m64 is not usually a correct compile option
|
16 years ago |
Dirk Engling
|
0210ea5d90
|
Debug file descriptors
|
16 years ago |
Denis Ahrens
|
e4323e3fe2
|
*seuftz*
|
16 years ago |
Denis Ahrens
|
6d049b33d3
|
set the interval to 1800 for announce (last change was only for scrape)
|
16 years ago |
Dirk Engling
|
f05ed877ed
|
From now the OT_CLIENT_TIMEOUT will be enforced, even if some data arrived inside this interval
|
16 years ago |
Dirk Engling
|
d3b93762fa
|
Tidied main loop do accept() and read() before timeout()
|
16 years ago |
Dirk Engling
|
003d5a52a2
|
Give our server some air to check for timedout connections
|
16 years ago |
Dirk Engling
|
7df1f66840
|
Rearranged code to try to read data as soon as socket is accepted, also raise backlog for listening socket
|
16 years ago |
Dirk Engling
|
cc07b8ca2c
|
Simple top5 by peers/seeders table
|
16 years ago |
Dirk Engling
|
f51335b9b8
|
Rudimentary stats
|
16 years ago |
Dirk Engling
|
7fd4de2dfc
|
Do some timeout checking on the first possible moment
|
16 years ago |
Dirk Engling
|
03b2e45e0a
|
Previous answer to event=stopped irritated some clients. Now reply with a static nothing-message
|
16 years ago |
Dirk Engling
|
add4de97bf
|
Cast types for mrtg_scrape sprintf
|
16 years ago |
Dirk Engling
|
6d25d0681f
|
Drop permission, if we can
|
16 years ago |
Dirk Engling
|
afa05fad96
|
Documentation improved, some reindenting (again), variable types checked, unnecessary defines removed
|
16 years ago |
Dirk Engling
|
400c9a4d6f
|
Ignore SIGPIPE. This is safe, since it only raises, when the remote site died before we could send our paket back and is catched by write() returning -1
|
16 years ago |
Dirk Engling
|
f5f4c3e2ce
|
Fixed a bug where I didn't replace new buffer pointer after realloc. Fixed a bug where I didnt copy enough memory when shrinking vectors. Now save some extra bytes in header.
|
16 years ago |
Dirk Engling
|
ea9970f77a
|
Now we also check, if no io happens
|
16 years ago |
Dirk Engling
|
b51bbd6a4f
|
Some code spacifying. Added actually checking timeouts.
|
16 years ago |
Dirk Engling
|
6510d31887
|
Indent. Sorry. Plus timeout on every connection, for every byte we got.
|
16 years ago |
Dirk Engling
|
c55c17a871
|
This one breaks all ;) Lets see, what happens
|
16 years ago |
Dirk Engling
|
2f9ae6c584
|
add timeout for clients
|
16 years ago |
Dirk Engling
|
6df186ff06
|
shutdown was unnecessary
|
16 years ago |
Dirk Engling
|
def981fe44
|
Apply some limits
|
16 years ago |
Dirk Engling
|
9957e9ea1f
|
Be more helpful
|
16 years ago |
Dirk Engling
|
1c97e9cd8c
|
added closed tracker and blacklist code
|
16 years ago |
Dirk Engling
|
a3ac795bec
|
README\!
|
16 years ago |
Dirk Engling
|
aa444b6e18
|
Added option to get ip from query string + parser, fixed two bugs concerning grow/shrink of vectors. Now cleans up a torrent BEFORE trying to remove a peer -> this may remove peer already and must be done anyway.
|
16 years ago |
Dirk Engling
|
dca356ee24
|
Remove some integer constants from code. Bad coder. Very bad coder :/
|
16 years ago |
Dirk Engling
|
82d969277e
|
Now every answer goes in one buffer
|
16 years ago |
Dirk Engling
|
07c7a58269
|
Try early answers
|
16 years ago |
Dirk Engling
|
28037e46dd
|
Missing header file
|
16 years ago |
Dirk Engling
|
cbf3b309f7
|
try shutdown() the socket after writing
|
16 years ago |
Denis Ahrens
|
c1b8fafd8e
|
corrected the modifier for size_t
|
16 years ago |
Dirk Engling
|
f779a22f1b
|
Fixed two mem leaks from httpd :/
|
16 years ago |
Dirk Engling
|
e2722edabb
|
Fixed memleak in example httpd :/
|
17 years ago |
Dirk Engling
|
48962c678e
|
Made answer http/1.1
|
17 years ago |
Dirk Engling
|
e07ea9bf71
|
Division in stats now works
|
17 years ago |
Dirk Engling
|
e866ddd61c
|
fix include
|
17 years ago |
Dirk Engling
|
dd3589f57e
|
Make code endianess save
|
17 years ago |
Denis Ahrens
|
eec69e9a0f
|
fixed typo
|
17 years ago |
Dirk Engling
|
300a580250
|
sorted bencoded order
|
17 years ago |
Dirk Engling
|
ed84edb53e
|
Fixed mem leak, inmplemented mrtg_scrape
|
17 years ago |
Dirk Engling
|
aae002d475
|
announce now returns all mandatory answer dictionary entries
|
17 years ago |
Dirk Engling
|
7d1d51cc05
|
Now actually seems to work for the most parts
Added scraping
Added graceful disconnect
|
17 years ago |
Dirk Engling
|
01bdb5495f
|
Reacts more appropriate, however EXC_BAD_ACCESS triggered
|
17 years ago |
Dirk Engling
|
2039029366
|
This is a complete rewrite... assume nothing works.
|
17 years ago |
Dirk Engling
|
39c23f5f71
|
Fixed parser
|
17 years ago |
Dirk Engling
|
dd31159531
|
Logic now actually initialized and deinitialized
|
17 years ago |
Denis Ahrens
|
b2197faac9
|
Begun printf debugging
|
17 years ago |
Dirk Engling
|
3c2f9bbea2
|
Should work now *cough* *cough*
|
17 years ago |
Dirk Engling
|
7d73d53102
|
Further compact code
|
17 years ago |
Dirk Engling
|
3fa7d7958b
|
More cleanup
|
17 years ago |
Dirk Engling
|
cc8c0a1df8
|
Some syntax errors removed
|
17 years ago |
Dirk Engling
|
75caa3e78e
|
hooks into scanning functions built
|
17 years ago |
Denis Ahrens
|
41dfc9cd7e
|
nochma
|
17 years ago |
Denis Ahrens
|
f95be2772e
|
url parser
|
17 years ago |
Dirk Engling
|
a605dd8dc5
|
Started to implement glue
|
17 years ago |
Dirk Engling
|
2f8190f4fe
|
blocking socket blocks...
|
17 years ago |
Dirk Engling
|
2a1b78e33b
|
Kickoff
|
17 years ago |