Dirk Engling
|
a8f875a157
|
Due to recent issues... assert() seed counts
|
2007-01-27 16:35:56 +00:00 |
Dirk Engling
|
342e3a25c0
|
account downloaded before early returns
|
2007-01-27 16:06:13 +00:00 |
Denis Ahrens
|
35e60201ad
|
fix for corrupt fullscrape. did never work until now
|
2007-01-27 08:57:11 +00:00 |
Dirk Engling
|
cbd2a8f8f8
|
announce.php and scrape.php are now being handled
|
2007-01-26 18:09:14 +00:00 |
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.
|
2007-01-26 16:26:49 +00:00 |
Dirk Engling
|
0f85392889
|
return random check back intervals to our clients
|
2007-01-25 14:16:26 +00:00 |
Dirk Engling
|
94b94106c3
|
Code cleanup reindenting
|
2007-01-24 22:23:18 +00:00 |
Dirk Engling
|
f06e1f0acb
|
Allowing more relaxed parsing of queries
|
2007-01-24 21:49:41 +00:00 |
Dirk Engling
|
5f75f9e90f
|
Return empty dictionary for unknown scrapes
|
2007-01-24 21:26:50 +00:00 |
Dirk Engling
|
a24a9eb3ca
|
Do not write, if no string is passed
|
2007-01-24 21:18:42 +00:00 |
Denis Ahrens
|
ae6ef2bf12
|
support for questionmark in URL behind the initial one
|
2007-01-24 21:12:05 +00:00 |
Denis Ahrens
|
1e471b0826
|
backout Revision 1.67
|
2007-01-24 21:06:19 +00:00 |
Denis Ahrens
|
4b1d9edf58
|
workaround for some weird requests
|
2007-01-24 20:48:25 +00:00 |
Denis Ahrens
|
b78c6a989a
|
Denis wanted scrapes and erdgeist didnt give it :)
|
2007-01-24 20:20:07 +00:00 |
Denis Ahrens
|
f85444542e
|
Copy request before expanding url-encoded bytes
|
2007-01-24 20:13:30 +00:00 |
Dirk Engling
|
2746c1d258
|
Debugging for failed requests.
|
2007-01-24 12:56:15 +00:00 |
Dirk Engling
|
d2aa76a80b
|
Count successful announces extra
|
2007-01-23 15:48:51 +00:00 |
Dirk Engling
|
34977efa22
|
Now allow * in torrents
|
2007-01-22 02:41:09 +00:00 |
Dirk Engling
|
d880646196
|
FD-debug also in new iob_send path
|
2007-01-20 14:11:53 +00:00 |
Dirk Engling
|
c5d5867900
|
Full scrape, kinda tested
|
2007-01-20 11:13:30 +00:00 |
Denis Ahrens
|
1a5952c3ee
|
increase the timeout to make the ride a little smoother for some clients
|
2007-01-20 02:50:33 +00:00 |
Dirk Engling
|
27199ad1c3
|
-m64 is not usually a correct compile option
|
2007-01-20 01:50:28 +00:00 |
Dirk Engling
|
0210ea5d90
|
Debug file descriptors
|
2007-01-19 17:50:35 +00:00 |
Denis Ahrens
|
e4323e3fe2
|
*seuftz*
|
2007-01-19 03:21:02 +00:00 |
Denis Ahrens
|
6d049b33d3
|
set the interval to 1800 for announce (last change was only for scrape)
|
2007-01-19 03:19:12 +00:00 |
Dirk Engling
|
f05ed877ed
|
From now the OT_CLIENT_TIMEOUT will be enforced, even if some data arrived inside this interval
|
2007-01-18 13:06:49 +00:00 |
Dirk Engling
|
d3b93762fa
|
Tidied main loop do accept() and read() before timeout()
|
2007-01-18 12:27:17 +00:00 |
Dirk Engling
|
003d5a52a2
|
Give our server some air to check for timedout connections
|
2007-01-18 02:40:18 +00:00 |
Dirk Engling
|
7df1f66840
|
Rearranged code to try to read data as soon as socket is accepted, also raise backlog for listening socket
|
2007-01-18 02:23:18 +00:00 |
Dirk Engling
|
ddd1609efd
|
Simple top5 by peers/seeders table
|
2007-01-17 17:39:36 +00:00 |
Dirk Engling
|
cc07b8ca2c
|
Simple top5 by peers/seeders table
|
2007-01-17 11:51:55 +00:00 |
Dirk Engling
|
a32ca2676c
|
Prevent each invocation of clean_peerlist to call time()
|
2007-01-16 03:57:19 +00:00 |
Dirk Engling
|
1012fd9c7e
|
Use mrtg to do periodical cleanup. Hopefully that wont make too much load for stats.
|
2007-01-16 03:44:13 +00:00 |
Dirk Engling
|
f51335b9b8
|
Rudimentary stats
|
2007-01-16 02:57:32 +00:00 |
Dirk Engling
|
7fd4de2dfc
|
Do some timeout checking on the first possible moment
|
2007-01-16 01:57:06 +00:00 |
Dirk Engling
|
03b2e45e0a
|
Previous answer to event=stopped irritated some clients. Now reply with a static nothing-message
|
2007-01-16 01:35:10 +00:00 |
Denis Ahrens
|
313bfee080
|
set interval to default value from original tracker
|
2007-01-15 23:40:58 +00:00 |
Dirk Engling
|
add4de97bf
|
Cast types for mrtg_scrape sprintf
|
2007-01-14 20:22:59 +00:00 |
Dirk Engling
|
6d25d0681f
|
Drop permission, if we can
|
2007-01-14 20:15:04 +00:00 |
Dirk Engling
|
134779877b
|
New, fixpoint distinct random algorithm for choosing peers from the list... may contain bugs. Feedback welcome
|
2007-01-13 19:06:39 +00:00 |
Dirk Engling
|
1e706713cc
|
Dont want ips from query string by default
|
2007-01-13 19:05:22 +00:00 |
Dirk Engling
|
0f66bfad08
|
Compiles with newest libowfat only
|
2007-01-12 03:09:56 +00:00 |
Dirk Engling
|
925903cebb
|
testsuite points to localhost
|
2007-01-12 01:58:25 +00:00 |
Dirk Engling
|
0369a9f6e9
|
casting does floor() by itself
|
2007-01-12 01:22:03 +00:00 |
Dirk Engling
|
afa05fad96
|
Documentation improved, some reindenting (again), variable types checked, unnecessary defines removed
|
2007-01-11 01:06:10 +00:00 |
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
|
2007-01-10 16:42:39 +00:00 |
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.
|
2007-01-09 06:30:37 +00:00 |
Dirk Engling
|
ea9970f77a
|
Now we also check, if no io happens
|
2007-01-08 05:23:04 +00:00 |
Dirk Engling
|
b51bbd6a4f
|
Some code spacifying. Added actually checking timeouts.
|
2007-01-08 05:18:53 +00:00 |
Dirk Engling
|
6510d31887
|
Indent. Sorry. Plus timeout on every connection, for every byte we got.
|
2007-01-08 00:57:35 +00:00 |