Commit Graph

167 Commits (f3d83559e61f6aa413cf52b5c39ede837513f83d)
 

Author SHA1 Message Date
erdgeist ad6c1b2019 New, fixpoint distinct random algorithm for choosing peers from the list... may contain bugs. Feedback welcome 2007-01-13 19:06:39 +00:00
erdgeist 25781604c2 Dont want ips from query string by default 2007-01-13 19:05:22 +00:00
erdgeist b966435e65 Compiles with newest libowfat only 2007-01-12 03:09:56 +00:00
erdgeist f683b7a08e testsuite points to localhost 2007-01-12 01:58:25 +00:00
erdgeist 575bf7081f casting does floor() by itself 2007-01-12 01:22:03 +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 6b329a6959 tidy up options 2007-01-06 22:25:09 +00:00
erdgeist 17c21a0bc4 Apply some limits 2007-01-06 22:24:09 +00:00
erdgeist e7532408b6 black listing was the wrong way around 2007-01-05 17:01:20 +00:00
erdgeist 9f63a7bd63 really check g_check_blacklist flag 2007-01-05 16:25:02 +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 3d54ca32fe Shell Testsuite 2007-01-04 21:34:10 +00:00
erdgeist 33eaf54da7 simplified binary_search, it always does a memcmp. began to implement dump knowledge 2007-01-04 16:14:21 +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
denis 15d9d55c34 freebsd support 2006-12-16 13:27:26 +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 808e370566 random 2006-12-15 23:53:24 +00:00
erdgeist 1d5f915940 Division in stats now works 2006-12-15 23:46:34 +00:00
erdgeist ed0edcaae8 Fix port again ;) Include headers in Makefile dependencies 2006-12-15 23:38:18 +00:00
erdgeist b9efc8e22b fixed setport fuckup 2006-12-15 23:35:40 +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
denis 4c8d8daf06 fix for freebsd 2006-12-15 22:10:55 +00:00
erdgeist af147a1d14 Fixed mem leak, inmplemented mrtg_scrape 2006-12-15 22:07:33 +00:00
erdgeist 25e63d93d2 Cheap Excuses ;) 2006-12-15 15:01:06 +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 d7c26dc71b Trackerlogic done... not tested yet 2006-12-13 02:44:39 +00:00
erdgeist 31c20c515d This is a complete rewrite... assume nothing works. 2006-12-12 02:37:19 +00:00