Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							33630e8f9d 
							
						 
					 
					
						
						
							
							allow host to be specified in service bot block or per-network  
						
						 
						
						
						
						
					 
					
						2017-07-12 18:38:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							87fe7693b0 
							
						 
					 
					
						
						
							
							ircs2s_common: use conf.validate() instead of assertion in validate_server_conf() ( #485 )  
						
						 
						
						... 
						
						
						
						Closes  #472 . 
						
						
					 
					
						2017-07-12 14:17:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							c92bb1e33b 
							
						 
					 
					
						
						
							
							relay: add server-specific server_suffix ( closes   #462 ) ( #484 )  
						
						 
						
						
						
						
					 
					
						2017-07-12 14:10:36 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1eb2743421 
							
						 
					 
					
						
						
							
							example-conf: roughly sort config options by usefulness  
						
						 
						
						... 
						
						
						
						Also, remove the example for the deprecated pylink:prefixes option. 
						
						
					 
					
						2017-07-12 08:37:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dbc1e80def 
							
						 
					 
					
						
						
							
							example-conf: tweak whether some options are commented out by default or not  
						
						 
						
						
						
						
					 
					
						2017-07-12 08:33:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cb368439cf 
							
						 
					 
					
						
						
							
							inspircd: bring back extended WHOIS replies via a force_whois_extensions option  
						
						 
						
						
						
						
					 
					
						2017-07-12 08:28:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0e4737e59d 
							
						 
					 
					
						
						
							
							handlers: strip away '(on $network)' portions of relay oper types if the source and target netname are the same  
						
						 
						
						
						
						
					 
					
						2017-07-12 07:57:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							654df0889d 
							
						 
					 
					
						
						
							
							relay: rename checkSendKey -> _check_send_key  
						
						 
						
						
						
						
					 
					
						2017-07-12 07:51:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9a2bff25ee 
							
						 
					 
					
						
						
							
							control: migrate to new log_setup() name  
						
						 
						
						
						
						
					 
					
						2017-07-12 07:50:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							50e7b0ab13 
							
						 
					 
					
						
						
							
							Limit signon time in WHOIS replies to service bot targets  
						
						 
						
						... 
						
						
						
						Faking signon time for relay clients, etc. is misleading... 
						
						
					 
					
						2017-07-12 07:49:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							556c2efb0a 
							
						 
					 
					
						
						
							
							Make showing startup time an option (whois_show_startup_time)  
						
						 
						
						
						
						
					 
					
						2017-07-12 07:44:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							adaa6021f9 
							
						 
					 
					
						
						
							
							handlers: use conf.conf['pylink']  
						
						 
						
						
						
						
					 
					
						2017-07-12 07:35:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6a0859f56a 
							
						 
					 
					
						
						
							
							handlers: send PyLink's connect time via 317 (RPL_WHOISIDLE)  
						
						 
						
						
						
						
					 
					
						2017-07-12 07:32:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7c5f1533a0 
							
						 
					 
					
						
						
							
							handlers: fix weirdly named variables  
						
						 
						
						
						
						
					 
					
						2017-07-12 07:32:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3fb563bb43 
							
						 
					 
					
						
						
							
							inspircd: get rid of IDLE->WHOIS hack  
						
						 
						
						... 
						
						
						
						This is unnecessary as sending 0 for both the idle time and signon time will tell the IRCd to not show anything.
...But we track our startup time, so we can actually pass that as a value (Anope does this as well) 
						
						
					 
					
						2017-07-12 07:23:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1438f9e566 
							
						 
					 
					
						
						
							
							p10: also acknowledge our own kicks with a PART  
						
						 
						
						
						
						
					 
					
						2017-07-11 02:36:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fbaa12de71 
							
						 
					 
					
						
						
							
							p10: use is_halfop_plus when checking whether we need to override  
						
						 
						
						
						
						
					 
					
						2017-07-11 02:27:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							508253af7e 
							
						 
					 
					
						
						
							
							relay: switch to Channel.is_op_plus()  
						
						 
						
						
						
						
					 
					
						2017-07-11 02:23:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1a8dcdfa3a 
							
						 
					 
					
						
						
							
							NetworkCore: use the new validate_server_conf name  
						
						 
						
						
						
						
					 
					
						2017-07-11 02:22:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f203abdeb0 
							
						 
					 
					
						
						
							
							relay: move iteration over all networks into a wrapper function  
						
						 
						
						... 
						
						
						
						First part of #471 . 
						
						
					 
					
						2017-07-10 23:09:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a43076e815 
							
						 
					 
					
						
						
							
							relay: rename isRelayClient to is_relay_client  
						
						 
						
						
						
						
					 
					
						2017-07-10 22:38:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2f87aa63e9 
							
						 
					 
					
						
						
							
							relay: remove double iteration when firing the PYLINK_RELAY_JOIN hook  
						
						 
						
						
						
						
					 
					
						2017-07-10 22:36:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5ed4f8bf85 
							
						 
					 
					
						
						
							
							ServiceBot: break when trying to alias a command to itself  
						
						 
						
						
						
						
					 
					
						2017-07-10 22:18:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							63ce7ea407 
							
						 
					 
					
						
						
							
							ServiceBot: tweak display format for command aliases  
						
						 
						
						... 
						
						
						
						Specifically: bold the command lists, add a space before, and be more specific with "alias for X". 
						
						
					 
					
						2017-07-10 22:12:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bd19468825 
							
						 
					 
					
						
						
							
							automode: rename internal functions to snake case  
						
						 
						
						
						
						
					 
					
						2017-07-10 22:10:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4df101c40c 
							
						 
					 
					
						
						
							
							automode: fix alias definitions  
						
						 
						
						
						
						
					 
					
						2017-07-10 22:10:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							24caf36230 
							
						 
					 
					
						
						
							
							automode: fix $ircop exttarget name in setacc examples  
						
						 
						
						
						
						
					 
					
						2017-07-10 22:06:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							499e94e0a5 
							
						 
					 
					
						
						
							
							automode: rewrap help for SET  
						
						 
						
						
						
						
					 
					
						2017-07-10 22:06:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6437721ec9 
							
						 
					 
					
						
						
							
							Merge branch 'hide-aliases' into devel  
						
						 
						
						
						
						
					 
					
						2017-07-10 22:00:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bf24bac9c9 
							
						 
					 
					
						
						
							
							ServiceBot: replace 'alias' option with 'aliases' & condense multiple add_cmds calls into one  
						
						 
						
						
						
						
					 
					
						2017-07-10 21:59:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							f0379d79ef 
							
						 
					 
					
						
						
							
							mention that command is an alias or has aliases available in help command  
						
						 
						
						
						
						
					 
					
						2017-07-09 21:40:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							20abac7461 
							
						 
					 
					
						
						
							
							hide aliases from command list  
						
						 
						
						
						
						
					 
					
						2017-07-09 21:23:52 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							100089f6b8 
							
						 
					 
					
						
						
							
							add alias argument where appropriate in plugins  
						
						 
						
						
						
						
					 
					
						2017-07-09 21:19:08 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							2299204efa 
							
						 
					 
					
						
						
							
							add alias argument to add_cmd()  
						
						 
						
						
						
						
					 
					
						2017-07-09 21:18:45 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b7466327db 
							
						 
					 
					
						
						
							
							protocols: move S2S_BUFSIZE definition into a class variable  
						
						 
						
						
						
						
					 
					
						2017-07-07 20:14:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1172ca7387 
							
						 
					 
					
						
						
							
							IRCNetwork: use \r\n as separator instead of \n  
						
						 
						
						... 
						
						
						
						CRLF is the standard way of doing this per RFC1459 
						
						
					 
					
						2017-07-07 20:14:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							51fb269d0d 
							
						 
					 
					
						
						
							
							IRCNetwork: don't attempt to send more than 510 bytes per message  
						
						 
						
						... 
						
						
						
						Some IRCds like ngIRCd will SQUIT you if you try to do so, though most just ignore this kind of overflow. 
						
						
					 
					
						2017-07-07 20:14:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3a42c8e835 
							
						 
					 
					
						
						
							
							protocols: add _check_oper_status_change abstraction  
						
						 
						
						... 
						
						
						
						This condenses a large chunk of the code checking for oper ups, and adds support for the servprotect/admin umodes in an IRCd-independent manner. Closes  #451 . 
						
						
					 
					
						2017-07-07 20:04:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3bcf0092e9 
							
						 
					 
					
						
						
							
							NetworkCoreWithUtils: wrap irc.to_lower in a lru_cache  
						
						 
						
						
						
						
					 
					
						2017-07-07 14:40:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f7dfc38688 
							
						 
					 
					
						
						
							
							relay: only initialize channels that are relevant to the called network in initialize_all()  
						
						 
						
						... 
						
						
						
						Previously, this would quite often hit channel names that simply don't exist on the target network. 
						
						
					 
					
						2017-07-07 14:20:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3b091f9e20 
							
						 
					 
					
						
						
							
							relay: remove a useless logging line  
						
						 
						
						
						
						
					 
					
						2017-07-07 13:43:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5955d3f90f 
							
						 
					 
					
						
						
							
							p10: expand nick!user@host only for topic setters that are clients  
						
						 
						
						
						
						
					 
					
						2017-07-07 13:37:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c2f12460da 
							
						 
					 
					
						
						
							
							unreal, p10: condense topic_burst and topic together  
						
						 
						
						... 
						
						
						
						Closes  #480 . 
						
						
					 
					
						2017-07-07 13:35:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d2d76baad8 
							
						 
					 
					
						
						
							
							relay: more detailed logging when the spawn_* condition times out  
						
						 
						
						
						
						
					 
					
						2017-07-07 13:32:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							67a36b7ebe 
							
						 
					 
					
						
						
							
							inspircd: rename _operUp to _oper_up  
						
						 
						
						
						
						
					 
					
						2017-07-07 13:27:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5d5c861a93 
							
						 
					 
					
						
						
							
							protocols: rename check_nick_collision to _check_nick_collision  
						
						 
						
						
						
						
					 
					
						2017-07-07 03:18:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c5d06b2d41 
							
						 
					 
					
						
						
							
							ngircd: run check_nick_collision in handle_nick, per  #375  
						
						 
						
						
						
						
					 
					
						2017-07-07 03:16:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bd79c71b85 
							
						 
					 
					
						
						
							
							unreal: fix TypeError in mode() from accessing set items by index  
						
						 
						
						
						
						
					 
					
						2017-07-07 03:16:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4b69edcbd7 
							
						 
					 
					
						
						
							
							README: declare support for ngircd 24+  
						
						 
						
						
						
						
					 
					
						2017-07-07 02:56:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							28d2f89311 
							
						 
					 
					
						
						
							
							ngircd: implement KILL  
						
						 
						
						
						
						
					 
					
						2017-07-07 02:52:57 -07:00