Commit Graph

256 Commits

Author SHA1 Message Date
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