Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							22f9be95d0 
							
						 
					 
					
						
						
							
							ensure we close the SSL connection if we get SSL_ERROR_ZERO_RETURN.  
						
						
						
					 
					
						2009-08-03 18:20:08 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							4e43746c1b 
							
						 
					 
					
						
						
							
							Moved the ipaddr object into the connection object.  
						
						
						
					 
					
						2009-08-03 18:14:34 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							27c71a75ee 
							
						 
					 
					
						
						
							
							Hook in the new connection work, also implemented some missing bits  
						
						... 
						
						
						
						and pieces of SSL.
SSL seems to work at some basic level, and is largely untested. 
						
					 
					
						2009-08-03 17:25:52 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							1d363ed0b4 
							
						 
					 
					
						
						
							
							Expose the SSL_connect() and SSL_accept() functions.  
						
						
						
					 
					
						2009-08-03 14:21:53 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							79cf5ee9db 
							
						 
					 
					
						
						
							
							Some work on integrating OpenSSL.  
						
						
						
					 
					
						2009-08-03 03:55:38 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							d2da49d41a 
							
						 
					 
					
						
						
							
							Added .gitignore file.  
						
						
						
					 
					
						2009-08-02 23:44:23 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							4666311516 
							
						 
					 
					
						
						
							
							Add a quit reason to the log messages printed by !log.  
						
						
						
					 
					
						2009-08-02 22:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							1f24bd6812 
							
						 
					 
					
						
						
							
							Fix autotests.  
						
						
						
					 
					
						2009-08-02 22:29:22 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							0e1cd903da 
							
						 
					 
					
						
						
							
							Make sure we create enough sids as there are socket descriptors.  
						
						
						
					 
					
						2009-08-02 22:29:12 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							4931dc5dcb 
							
						 
					 
					
						
						
							
							Added call functionality to figure out the maximum number of sockets (file descriptors) available on system.  
						
						
						
					 
					
						2009-08-02 22:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							077bffd74f 
							
						 
					 
					
						
						
							
							Fix capped whoip/history messages due to limit of 1024 bytes imposed wrongly on outgoing server generated messages.  
						
						
						
					 
					
						2009-08-02 21:58:12 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							cfb8a9f322 
							
						 
					 
					
						
						
							
							Started using the new connection abstraction.  
						
						
						
					 
					
						2009-08-02 21:46:57 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							653cfb285e 
							
						 
					 
					
						
						
							
							Started working on abstracting the connection data away from the user struct.  
						
						
						
					 
					
						2009-08-02 21:37:55 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							053fb30192 
							
						 
					 
					
						
						
							
							Build fix.  
						
						
						
					 
					
						2009-08-02 21:07:16 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							9bd0286c01 
							
						 
					 
					
						
						
							
							Fix bug  #3 , sid allocation overflow. May lead to double SIDs being given out.  
						
						
						
					 
					
						2009-08-02 21:04:10 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							b78d48795b 
							
						 
					 
					
						
						
							
							!history had a wrong help description.  
						
						
						
					 
					
						2009-08-02 19:26:21 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							9b58ba6516 
							
						 
					 
					
						
						
							
							Use correct prefix for log command.  
						
						
						
					 
					
						2009-07-28 02:17:57 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							f322fbb197 
							
						 
					 
					
						
						
							
							Fix !log command, split it up into multiple messages, and allow for searches.  
						
						
						
					 
					
						2009-07-28 02:02:19 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							80348044c3 
							
						 
					 
					
						
						
							
							Make sure history messages are not escaped.  
						
						
						
					 
					
						2009-07-26 18:22:53 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							31d4b0f0b1 
							
						 
					 
					
						
						
							
							Fix history - do not cache private messages.  
						
						
						
					 
					
						2009-07-26 15:08:34 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							10615a9a1a 
							
						 
					 
					
						
						
							
							Whitespace  
						
						
						
					 
					
						2009-07-26 06:32:15 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							7b44036480 
							
						 
					 
					
						
						
							
							print ip address when using whoip.  
						
						
						
					 
					
						2009-07-26 06:30:48 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							112fa2f845 
							
						 
					 
					
						
						
							
							Fixes to tests.  
						
						
						
					 
					
						2009-07-26 06:27:16 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							945c6be14c 
							
						 
					 
					
						
						
							
							Added tests for ip_convert_address_to_range  
						
						
						
					 
					
						2009-07-26 06:21:22 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							099ed6dbe2 
							
						 
					 
					
						
						
							
							Fix autotest  
						
						
						
					 
					
						2009-07-26 06:06:27 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							444f991f44 
							
						 
					 
					
						
						
							
							Fix bug  #44  - [Request] IP log in the memory  
						
						
						
					 
					
						2009-07-26 06:03:43 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							b125ffe3c1 
							
						 
					 
					
						
						
							
							Fix bug  #52  - [Request] Chat history command  
						
						
						
					 
					
						2009-07-26 05:23:56 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							76b84499bc 
							
						 
					 
					
						
						
							
							Fix bug  #46 : [Request] A broadcast command.  
						
						... 
						
						
						
						Use !broadcast <message> 
						
					 
					
						2009-07-26 04:47:43 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							6358c7f9cd 
							
						 
					 
					
						
						
							
							Fix bug  #45 : [Request] Whoip command.  
						
						... 
						
						
						
						Rewrote patches from Zoltan to support ip ranges and multiple results per IP.
Needed to make sure IPv6 mapped IPv4 addresses were converted to proper IPv4 addresses after accept(). 
						
					 
					
						2009-07-26 04:31:36 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							041ce7a1fb 
							
						 
					 
					
						
						
							
							Generalized the IP range and mask parsing code.  
						
						
						
					 
					
						2009-07-26 03:56:55 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							78bb1d3527 
							
						 
					 
					
						
						
							
							Typo - compilefix.  
						
						
						
					 
					
						2009-07-26 02:06:02 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							48f3cae22b 
							
						 
					 
					
						
						
							
							Ensure we delete the global evtimer only if it is initialized.  
						
						
						
					 
					
						2009-07-26 02:05:01 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							817250c528 
							
						 
					 
					
						
						
							
							Fix wrong #if to #ifdef  
						
						
						
					 
					
						2009-07-26 01:53:53 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							f176e790e2 
							
						 
					 
					
						
						
							
							Whitespace fixes.  
						
						
						
					 
					
						2009-07-26 01:53:01 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							367871e476 
							
						 
					 
					
						
						
							
							Renamed all "struct user" to hub_user in order to resolve a naming conflict on OpenWRT.  
						
						... 
						
						
						
						Basically: sed -i 's/struct user/struct hub_user/g' `find -type f` 
						
					 
					
						2009-07-26 01:47:17 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							2ac5cc19cb 
							
						 
					 
					
						
						
							
							Removed plugin.h, not in use.  
						
						
						
					 
					
						2009-07-26 01:39:16 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							6e5d28c2d4 
							
						 
					 
					
						
						
							
							Rework logging code to be able to turn it off completely.  
						
						
						
					 
					
						2009-07-26 01:38:38 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							5048ff9ae5 
							
						 
					 
					
						
						
							
							Whitespace fixes.  
						
						
						
					 
					
						2009-07-26 00:58:25 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							36a07e3f7e 
							
						 
					 
					
						
						
							
							Reorganized sources slightly.  
						
						
						
					 
					
						2009-07-25 20:05:27 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							e281f61472 
							
						 
					 
					
						
						
							
							Add support for better pipelining of commands, in order to reduce the number of send() calls.  
						
						
						
					 
					
						2009-07-25 03:54:59 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							bb27ff617c 
							
						 
					 
					
						
						
							
							Re-fix chat_is_privileged.  
						
						
						
					 
					
						2009-07-25 03:33:36 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							dc90245ade 
							
						 
					 
					
						
						
							
							No need to store event mask in the user object since libevent already does it for us.  
						
						
						
					 
					
						2009-07-25 03:26:59 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							0ec4913e15 
							
						 
					 
					
						
						
							
							Debug for send queue fix.  
						
						
						
					 
					
						2009-07-25 03:24:06 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							61d639bfa2 
							
						 
					 
					
						
						
							
							Fix to hub_sendq_is_empty in order to prevent event_add calls.  
						
						
						
					 
					
						2009-07-25 03:23:06 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							adeaf23f9c 
							
						 
					 
					
						
						
							
							Kept spinning in send()  
						
						
						
					 
					
						2009-07-19 14:45:15 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							03d3ffd20f 
							
						 
					 
					
						
						
							
							Fix socket error due to EWOULDBLOCK.  
						
						
						
					 
					
						2009-07-19 14:29:33 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							bbae2603b0 
							
						 
					 
					
						
						
							
							Make sure we detect send errors.  
						
						
						
					 
					
						2009-07-19 03:39:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							5f0c84f46a 
							
						 
					 
					
						
						
							
							Fix shutdown problem and reduce event_{add,del,set} calls.  
						
						
						
					 
					
						2009-07-19 03:12:47 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							b02618d19c 
							
						 
					 
					
						
						
							
							Bad mistake - never added message to send queue.  
						
						
						
					 
					
						2009-07-19 02:46:01 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Vidar Krey 
							
						 
					 
					
						
						
						
						
							
						
						
							927faf70fc 
							
						 
					 
					
						
						
							
							Re-enabled send queue fixes. This will more aggressively prevent unimportant messages (like searches) to be forwarded to slow clients that cannot swallow what is sent to it. This should reduce memory usage somewhat on really large hubs.  
						
						
						
					 
					
						2009-07-19 02:31:23 +02:00