Commit Graph

224 Commits (5364ea31ca709be61bed24127fe29dc1bd7ac198)

Author SHA1 Message Date
erdgeist c094695add account downloaded before early returns 2007-01-27 16:06:13 +00:00
erdgeist 9c0248ae92 announce.php and scrape.php are now being handled 2007-01-26 18:09:14 +00:00
erdgeist 05420c40e5 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
erdgeist dffea5da69 return random check back intervals to our clients 2007-01-25 14:16:26 +00:00
erdgeist 2f0658a3af Code cleanup reindenting 2007-01-24 22:23:18 +00:00
denis a291ceda98 backout Revision 1.67 2007-01-24 21:06:19 +00:00
denis e628873416 workaround for some weird requests 2007-01-24 20:48:25 +00:00
denis fd73f958c2 Denis wanted scrapes and erdgeist didnt give it :) 2007-01-24 20:20:07 +00:00
denis 4fc8dd75be Copy request before expanding url-encoded bytes 2007-01-24 20:13:30 +00:00
erdgeist 2d0215d793 Debugging for failed requests. 2007-01-24 12:56:15 +00:00
erdgeist 00843757c0 Count successful announces extra 2007-01-23 15:48:51 +00:00
erdgeist e161ef790a FD-debug also in new iob_send path 2007-01-20 14:11:53 +00:00
erdgeist 5f7c044b54 Full scrape, kinda tested 2007-01-20 11:13:30 +00:00
denis 67689057d4 increase the timeout to make the ride a little smoother for some clients 2007-01-20 02:50:33 +00:00
erdgeist 3d796d93f0 -m64 is not usually a correct compile option 2007-01-20 01:50:28 +00:00
erdgeist 07a604e3d6 Debug file descriptors 2007-01-19 17:50:36 +00:00
denis 6c62ed7928 *seuftz* 2007-01-19 03:21:02 +00:00
denis 98ed6231e1 set the interval to 1800 for announce (last change was only for scrape) 2007-01-19 03:19:12 +00:00
erdgeist 908649af98 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
erdgeist 7c4fcdbd97 Tidied main loop do accept() and read() before timeout() 2007-01-18 12:27:17 +00:00
erdgeist ccafcb0ff9 Give our server some air to check for timedout connections 2007-01-18 02:40:18 +00:00
erdgeist 2ee37881ff 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
erdgeist 005ff4e231 Simple top5 by peers/seeders table 2007-01-17 11:51:55 +00:00
erdgeist ade8268970 Rudimentary stats 2007-01-16 02:59:39 +00:00
erdgeist ec531730ab Do some timeout checking on the first possible moment 2007-01-16 01:57:06 +00:00
erdgeist 745985c726 Previous answer to event=stopped irritated some clients. Now reply with a static nothing-message 2007-01-16 01:35:10 +00:00
erdgeist 41c307c3b0 Cast types for mrtg_scrape sprintf 2007-01-14 20:22:59 +00:00
erdgeist 22a0829f94 Drop permission, if we can 2007-01-14 20:15:04 +00:00
erdgeist 805e46450c Documentation improved, some reindenting (again), variable types checked, unnecessary defines removed 2007-01-11 01:06:10 +00:00
erdgeist cb12e922d5 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
erdgeist 74a7fbd6fe 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
erdgeist 8ecfe9a36f Now we also check, if no io happens 2007-01-08 05:23:04 +00:00
erdgeist ac8e26f99b Some code spacifying. Added actually checking timeouts. 2007-01-08 05:18:53 +00:00
erdgeist 1d66041fd5 Indent. Sorry. Plus timeout on every connection, for every byte we got. 2007-01-08 00:57:35 +00:00
erdgeist bef60daf2b This one breaks all ;) Lets see, what happens 2007-01-08 00:34:37 +00:00
erdgeist 62a6f60559 add timeout for clients 2007-01-07 00:20:20 +00:00
erdgeist 38432480a1 shutdown was unnecessary 2007-01-06 23:36:20 +00:00
erdgeist 17c21a0bc4 Apply some limits 2007-01-06 22:24:09 +00:00
erdgeist c89cfaad5e Be more helpful 2007-01-05 13:00:06 +00:00
erdgeist 2aa03492a5 added closed tracker and blacklist code 2007-01-05 12:25:44 +00:00
erdgeist cdf2fbabed README\! 2007-01-05 00:00:42 +00:00
erdgeist e0a9c2a4aa 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. 2007-01-03 05:11:48 +00:00
erdgeist f40b373c3b Remove some integer constants from code. Bad coder. Very bad coder :/ 2006-12-19 18:09:56 +00:00
erdgeist c87389f929 Now every answer goes in one buffer 2006-12-19 18:01:28 +00:00
erdgeist f406961fe0 Try early answers 2006-12-16 18:46:11 +00:00
erdgeist e471e2c20b Missing header file 2006-12-16 16:14:34 +00:00
erdgeist d73b83d0f7 try shutdown() the socket after writing 2006-12-16 16:10:57 +00:00
denis ffc378b2b9 corrected the modifier for size_t 2006-12-16 14:49:20 +00:00
erdgeist b7526f25e8 Fixed two mem leaks from httpd :/ 2006-12-16 13:23:12 +00:00
erdgeist de03db7dcd Fixed memleak in example httpd :/ 2006-12-16 03:11:07 +00:00
erdgeist 6286c1cea5 Made answer http/1.1 2006-12-16 01:22:48 +00:00
erdgeist 1d5f915940 Division in stats now works 2006-12-15 23:46:34 +00:00
erdgeist fcf615779d fix include 2006-12-15 23:29:38 +00:00
erdgeist 82b4df6751 Make code endianess save 2006-12-15 23:28:23 +00:00
denis 9e93e6b6e1 fixed typo 2006-12-15 22:46:01 +00:00
erdgeist 4761c70843 sorted bencoded order 2006-12-15 22:40:33 +00:00
erdgeist af147a1d14 Fixed mem leak, inmplemented mrtg_scrape 2006-12-15 22:07:33 +00:00
erdgeist 8d13a14584 announce now returns all mandatory answer dictionary entries 2006-12-14 02:54:08 +00:00
erdgeist 688a4edd9e Now actually seems to work for the most parts
Added scraping
Added graceful disconnect
2006-12-14 02:44:50 +00:00
erdgeist c0f667defe Reacts more appropriate, however EXC_BAD_ACCESS triggered 2006-12-13 14:44:14 +00:00
erdgeist 31c20c515d This is a complete rewrite... assume nothing works. 2006-12-12 02:37:19 +00:00
erdgeist 0de82a8925 Fixed parser 2006-12-09 12:50:42 +00:00
erdgeist 932242eee7 Logic now actually initialized and deinitialized 2006-12-08 22:53:32 +00:00
denis dc025776dd Begun printf debugging 2006-12-08 22:37:44 +00:00
erdgeist 62a9b02532 Should work now *cough* *cough* 2006-12-08 21:36:26 +00:00
erdgeist 419e65cc2a Further compact code 2006-12-08 21:00:56 +00:00
erdgeist b9743bf516 More cleanup 2006-12-08 20:50:06 +00:00
erdgeist 898206ac7a Some syntax errors removed 2006-12-08 20:28:17 +00:00
erdgeist 83e339bbe0 hooks into scanning functions built 2006-12-08 20:07:26 +00:00
denis 88679832f0 nochma 2006-12-07 22:38:35 +00:00
denis 0a3dc7b4ce url parser 2006-12-07 22:35:57 +00:00
erdgeist 1c1fd9fe4a Started to implement glue 2006-12-07 02:58:02 +00:00
erdgeist a53d14c46f blocking socket blocks... 2006-12-06 18:36:14 +00:00
erdgeist ad472597c5 Kickoff 2006-12-05 12:56:56 +00:00