denis 
							
						 
					 
					
						
						
						
						
							
						
						
							36413e4853 
							
						 
					 
					
						
						
							
							fix the stats a little for not accepting udp scrapes  
						
						 
						
						
						
						
					 
					
						2007-03-16 20:11:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							45d34960b0 
							
						 
					 
					
						
						
							
							udp first connect needs to be counted as a connection too  
						
						 
						
						
						
						
					 
					
						2007-03-15 23:33:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							f07ec869d8 
							
						 
					 
					
						
						
							
							added the udp stats to the main stats  
						
						 
						
						
						
						
					 
					
						2007-03-15 23:22:26 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							5bb381e20a 
							
						 
					 
					
						
						
							
							new modes for udp4 and tcp4 stats  
						
						 
						
						
						
						
					 
					
						2007-03-15 23:14:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							50fe661aa7 
							
						 
					 
					
						
						
							
							collecting stats for udp connections (2nd try)  
						
						 
						
						
						
						
					 
					
						2007-03-15 21:34:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							f2a0c36721 
							
						 
					 
					
						
						
							
							collecting stats for udp connections  
						
						 
						
						
						
						
					 
					
						2007-03-15 21:32:14 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							036e874ed4 
							
						 
					 
					
						
						
							
							fixed udp peerport endianess handling  
						
						 
						
						
						
						
					 
					
						2007-03-13 23:31:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							92213c286a 
							
						 
					 
					
						
						
							
							fixed udp remoteport handling  
						
						 
						
						
						
						
					 
					
						2007-03-13 23:24:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							c00c64f9da 
							
						 
					 
					
						
						
							
							some 64bit and endianess issues with udp...  
						
						 
						
						
						
						
					 
					
						2007-03-13 22:19:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							e75c3e25cd 
							
						 
					 
					
						
						
							
							make full scrapes a bit faster, increase checkback time for udp  
						
						 
						
						
						
						
					 
					
						2007-03-10 15:39:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							5b55394cdc 
							
						 
					 
					
						
						
							
							Port is a short, not a long  
						
						 
						
						
						
						
					 
					
						2007-03-08 01:24:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							4c3eb0216e 
							
						 
					 
					
						
						
							
							Missing include  
						
						 
						
						
						
						
					 
					
						2007-03-07 23:15:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							5d1f07d353 
							
						 
					 
					
						
						
							
							Sanify handling of server sockets  
						
						 
						
						
						
						
					 
					
						2007-03-07 22:19:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							0a90216686 
							
						 
					 
					
						
						
							
							udp is working in theory, return_peers_for_torrent accepts a switch to request an udp answer. Fixed prototypes.  
						
						 
						
						
						
						
					 
					
						2007-03-06 19:43:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							175c37c3e8 
							
						 
					 
					
						
						
							
							Can now handle multiple ips/ports, can BIND to udp ports but not yet handle them, now checks if event=completed comes with left=0 and drops it, if it doesnt  
						
						 
						
						
						
						
					 
					
						2007-03-05 21:14:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							f1359eb652 
							
						 
					 
					
						
						
							
							Some clients even send plain : in their requests  
						
						 
						
						
						
						
					 
					
						2007-03-03 02:10:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							a73186988f 
							
						 
					 
					
						
						
							
							stupid mistake in remove torrent call  
						
						 
						
						
						
						
					 
					
						2007-03-02 02:23:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							2313de59e5 
							
						 
					 
					
						
						
							
							Count completed messages only once per peer  
						
						 
						
						
						
						
					 
					
						2007-02-16 21:13:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							70a65f2842 
							
						 
					 
					
						
						
							
							Add a lot of documentation for static functions in trackerlogic.c. Make vector_remove_peer use hysteresis only, if pool is expected to grow again. Remove too old torrents.  
						
						 
						
						
						
						
					 
					
						2007-02-04 03:29:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							11a1c070ae 
							
						 
					 
					
						
						
							
							shortened the dmem debug output  
						
						 
						
						
						
						
					 
					
						2007-02-04 00:37:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							0d6f508882 
							
						 
					 
					
						
						
							
							zero copy sockets do only work on page aligned buffers for page sized blocks. So remove the code that tried to take advantage of false assuming, it would work on any buffer  
						
						 
						
						
						
						
					 
					
						2007-02-03 16:19:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							d451d32b41 
							
						 
					 
					
						
						
							
							made the output of the memdebug smaller  
						
						 
						
						
						
						
					 
					
						2007-02-02 23:39:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							153b5de835 
							
						 
					 
					
						
						
							
							increased the interval random variation  
						
						 
						
						
						
						
					 
					
						2007-02-02 23:37:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							222519fdff 
							
						 
					 
					
						
						
							
							fixed the last commit. now it really counts the scrapes and fullscrapes  
						
						 
						
						
						
						
					 
					
						2007-02-02 21:15:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							929d375b97 
							
						 
					 
					
						
						
							
							make the interval with random an average value around the real value and not additional  
						
						 
						
						
						
						
					 
					
						2007-02-01 22:34:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							7ab634b6f6 
							
						 
					 
					
						
						
							
							Make timeouts more human readable  
						
						 
						
						
						
						
					 
					
						2007-02-01 22:27:44 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							484565b6b7 
							
						 
					 
					
						
						
							
							clear the freed mempointer  
						
						 
						
						
						
						
					 
					
						2007-02-01 22:23:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							4569b9ffdf 
							
						 
					 
					
						
						
							
							release memory for empty peer pools  
						
						 
						
						
						
						
					 
					
						2007-02-01 17:01:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							401d0759ab 
							
						 
					 
					
						
						
							
							Wasted too much space for minimum element count. Now minimum elements in vektor is 16, it grows and shrinks by a factor of 4 and a shrinking hysteresis of a factor of 5  
						
						 
						
						
						
						
					 
					
						2007-02-01 16:06:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							9882d74b7e 
							
						 
					 
					
						
						
							
							Forgot to take into account, that there are OT_POOL_COUNT debuggable pools in one torrent. Fixed.  
						
						 
						
						
						
						
					 
					
						2007-02-01 15:57:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							e7f6908fb2 
							
						 
					 
					
						
						
							
							Reserved too few space to hold all data for a memdebug  
						
						 
						
						
						
						
					 
					
						2007-02-01 15:45:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							bbdc36c518 
							
						 
					 
					
						
						
							
							add the scrapes to the valid requests (blue mrtg line)  
						
						 
						
						
						
						
					 
					
						2007-02-01 15:35:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							f9c49e9759 
							
						 
					 
					
						
						
							
							el cheapo vector debugging  
						
						 
						
						
						
						
					 
					
						2007-02-01 13:51:40 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							62c59983cb 
							
						 
					 
					
						
						
							
							Use multiple output buffers to try to avoid copy on write when unnecessary  
						
						 
						
						
						
						
					 
					
						2007-02-01 13:30:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							10a6586ad1 
							
						 
					 
					
						
						
							
							Try to shake off too stupid clients by sending an Bittorrent error rather than an HTTP 400  
						
						 
						
						
						
						
					 
					
						2007-01-31 09:58:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							6e1ee92de6 
							
						 
					 
					
						
						
							
							Use signed size_t wherever appropriate  
						
						 
						
						
						
						
					 
					
						2007-01-31 09:50:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							11abb03e85 
							
						 
					 
					
						
						
							
							size_t cant get < 0 and thus wont report errors  
						
						 
						
						
						
						
					 
					
						2007-01-31 02:19:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							05f0d651cb 
							
						 
					 
					
						
						
							
							On linux time.h must be included to use time()  
						
						 
						
						
						
						
					 
					
						2007-01-30 21:29:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							f0ddf30389 
							
						 
					 
					
						
						
							
							provide mrtg with more sane strings  
						
						 
						
						
						
						
					 
					
						2007-01-29 13:41:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							5a3d6b4029 
							
						 
					 
					
						
						
							
							We now answer as soon as the first \n is seen  
						
						 
						
						... 
						
						
						
						We do not copy input buffer to socket's input array anymore, if we find \n in first buffer
We simplified parsing of input string
We removed asserts that were needed to debug negative seeder counts
We split static input and output buffers for obvious reasons
We enlarged static output buffer to prepare multi scrape functionality
We removed -lm from Makefile, this lib was only needed, when our random algorithm worked on floats
We close fds now that come with an empty iocookie into write loop, those don't make sense
We documented query string parser in opentracker.c a lot better to help auditing 
						
						
					 
					
						2007-01-29 02:02:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							4c6bcc89ce 
							
						 
					 
					
						
						
							
							complete_D_ ... ECODERTOODUMB  
						
						 
						
						
						
						
					 
					
						2007-01-27 17:13:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							a244da8d5e 
							
						 
					 
					
						
						
							
							really copy in new peer, even if it already existed, to remember its state  
						
						 
						
						
						
						
					 
					
						2007-01-27 17:04:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							dc1099dd66 
							
						 
					 
					
						
						
							
							Asserts were always false :/  
						
						 
						
						
						
						
					 
					
						2007-01-27 16:42:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							6603b51576 
							
						 
					 
					
						
						
							
							Due to recent issues... assert() seed counts  
						
						 
						
						
						
						
					 
					
						2007-01-27 16:35:56 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								erdgeist 
							
						 
					 
					
						
						
						
						
							
						
						
							c094695add 
							
						 
					 
					
						
						
							
							account downloaded before early returns  
						
						 
						
						
						
						
					 
					
						2007-01-27 16:06:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								denis 
							
						 
					 
					
						
						
						
						
							
						
						
							65675cd4da 
							
						 
					 
					
						
						
							
							fix for corrupt fullscrape. did never work until now  
						
						 
						
						
						
						
					 
					
						2007-01-27 08:57:11 +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