James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3c675bb163 
							
						 
					 
					
						
						
							
							inspircd, unreal: support the "block nick changes" extban  
						
						 
						
						... 
						
						
						
						This is n: and ~n: on inspircd and unreal respectively. 
						
						
					 
					
						2017-08-06 01:47:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9ae851e1fc 
							
						 
					 
					
						
						
							
							classes: rename NetworkCore.aborted to _aborted  
						
						 
						
						
						
						
					 
					
						2017-08-05 22:16:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7db811f2dd 
							
						 
					 
					
						
						
							
							protocols: declare quiet extban support where applicable  
						
						 
						
						
						
						
					 
					
						2017-08-05 21:52:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							981e6c508f 
							
						 
					 
					
						
						
							
							Move _check_nick_collision to NetworkCoreWithUtils  
						
						 
						
						... 
						
						
						
						This is useful for networks that emulate IRC as well, to prevent clashes between real clients and virtual ones. 
						
						
					 
					
						2017-07-31 20:58:02 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							63f52ca8b0 
							
						 
					 
					
						
						
							
							ircs2s_common: handle 'netadmin' umodes as an oper type  
						
						 
						
						... 
						
						
						
						Also, make the Network Service opertype take precedence over the others. 
						
						
					 
					
						2017-07-20 20:03:32 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							19d41d7298 
							
						 
					 
					
						
						
							
							ngircd: add GLINE support  
						
						 
						
						... 
						
						
						
						Also add IRCd notes regarding AllowRemoteOper and modeless channels. 
						
						
					 
					
						2017-07-17 09:12:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b1d5ca36fb 
							
						 
					 
					
						
						
							
							hybrid: add KLINE support ( #139 )  
						
						 
						
						
						
						
					 
					
						2017-07-17 08:37:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f56fae4bc9 
							
						 
					 
					
						
						
							
							unreal: implement GLINE support ( #139 )  
						
						 
						
						
						
						
					 
					
						2017-07-17 08:13:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cc9025a080 
							
						 
					 
					
						
						
							
							p10: add GLINE support ( #139 )  
						
						 
						
						
						
						
					 
					
						2017-07-17 07:50:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							410ade3b60 
							
						 
					 
					
						
						
							
							ts6: implement KLINE support ( #139 )  
						
						 
						
						
						
						
					 
					
						2017-07-17 06:29:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ab8a922809 
							
						 
					 
					
						
						
							
							inspircd: add GLINE support ( #139 )  
						
						 
						
						
						
						
					 
					
						2017-07-17 06:12:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c7c29f35e5 
							
						 
					 
					
						
						
							
							core: make message cutoff optional, and disable for inspircd  
						
						 
						
						... 
						
						
						
						Closes  #490 . 
						
						
					 
					
						2017-07-16 21:01:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							880d0975db 
							
						 
					 
					
						
						
							
							Merge branch 'type-to-isinstance' of  https://github.com/cooper/PyLink  into devel  
						
						 
						
						
						
						
					 
					
						2017-07-14 05:22:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							db778debb8 
							
						 
					 
					
						
						
							
							Fix error logging for validate_server_conf ( #472 )  
						
						 
						
						
						
						
					 
					
						2017-07-12 22:44:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b8a254167c 
							
						 
					 
					
						
						
							
							p10: rename the 'p10_ircd' option to 'ircd', for consistency with ts6  
						
						 
						
						
						
						
					 
					
						2017-07-12 22:22:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3d27e4a347 
							
						 
					 
					
						
						
							
							ts6: add support for ChatIRCd  
						
						 
						
						... 
						
						
						
						This depreates the "use_elemental_modes" setting on ts6 networks, and replaces it with an "ircd" option targetting charybdis, elemental-ircd, or chatircd
Closes  #339 . 
						
						
					 
					
						2017-07-12 22:21:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b081270aa1 
							
						 
					 
					
						
						
							
							ts6: tweak some misplaced mode definitions  
						
						 
						
						... 
						
						
						
						Charybdis provides deaf as umode +D and ssl as umode +Z 
						
						
					 
					
						2017-07-12 22:21:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							3e356180a0 
							
						 
					 
					
						
						
							
							use isinstance() for conf values as well  
						
						 
						
						
						
						
					 
					
						2017-07-12 17:38:31 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mitchell Cooper 
							
						 
					 
					
						
						
						
						
							
						
						
							7ab0e8f105 
							
						 
					 
					
						
						
							
							use isinstance() instead of type() where appropriate  #410  
						
						 
						
						
						
						
					 
					
						2017-07-12 17:29:34 -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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							b7466327db 
							
						 
					 
					
						
						
							
							protocols: move S2S_BUFSIZE definition into a class variable  
						
						 
						
						
						
						
					 
					
						2017-07-07 20:14:26 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							28d2f89311 
							
						 
					 
					
						
						
							
							ngircd: implement KILL  
						
						 
						
						
						
						
					 
					
						2017-07-07 02:52:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							67a414fa2a 
							
						 
					 
					
						
						
							
							ngircd: set slash-in-hosts, slash-in-nicks, underscore-in-hosts capabilities  
						
						 
						
						
						
						
					 
					
						2017-07-07 02:46:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							57c86c6d25 
							
						 
					 
					
						
						
							
							ngircd: implement update_client()  
						
						 
						
						
						
						
					 
					
						2017-07-07 02:41:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fa2c5d928a 
							
						 
					 
					
						
						
							
							IRCS2SProtocol: fix extraneous umode based AWAY messages  
						
						 
						
						
						
						
					 
					
						2017-07-06 22:17:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6636a19a2b 
							
						 
					 
					
						
						
							
							ngircd: implement handler for METADATA  
						
						 
						
						
						
						
					 
					
						2017-07-06 22:15:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f29c95152b 
							
						 
					 
					
						
						
							
							ngircd: remove has-ts from protocol capabilities  
						
						 
						
						
						
						
					 
					
						2017-07-06 21:49:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b0eb1656a5 
							
						 
					 
					
						
						
							
							ngircd: add a stub for KNOCK  
						
						 
						
						
						
						
					 
					
						2017-07-06 21:47:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6d3d2b239d 
							
						 
					 
					
						
						
							
							IRCS2SProtocol: ignore attempts to ping the uplink before the link is ready  
						
						 
						
						
						
						
					 
					
						2017-07-06 21:45:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d149576b4e 
							
						 
					 
					
						
						
							
							protocols: move invite() into IRCS2SProtocol  
						
						 
						
						
						
						
					 
					
						2017-07-06 21:43:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							085b4cacbe 
							
						 
					 
					
						
						
							
							protocols: handle usermode-based away (i.e. ngircd +a)  
						
						 
						
						
						
						
					 
					
						2017-07-06 20:19:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b2b50371ab 
							
						 
					 
					
						
						
							
							ngircd: fix setting umodes  
						
						 
						
						
						
						
					 
					
						2017-07-06 20:19:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							73464e516f 
							
						 
					 
					
						
						
							
							ngircd: fill in mode definitions  
						
						 
						
						... 
						
						
						
						Source: https://github.com/ngircd/ngircd/blob/master/doc/Modes.txt  
						
						
					 
					
						2017-07-06 20:12:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3d0ccadb76 
							
						 
					 
					
						
						
							
							ngircd: sort handler functions alphabetically  
						
						 
						
						
						
						
					 
					
						2017-07-06 18:38:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							28313fd478 
							
						 
					 
					
						
						
							
							ngircd: send burst modes after NJOIN, if there are any  
						
						 
						
						
						
						
					 
					
						2017-07-06 18:29:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							961e8ae991 
							
						 
					 
					
						
						
							
							ngircd: add outgoing MODE command  
						
						 
						
						
						
						
					 
					
						2017-07-06 18:22:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4cd1ed5a7b 
							
						 
					 
					
						
						
							
							ngircd: add an outgoing sjoin() function using NJOIN  
						
						 
						
						
						
						
					 
					
						2017-07-06 18:08:46 -07:00