James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4ec1727888 
							
						 
					 
					
						
						
							
							unreal: rewrite/condense usermode change handling to be more consistent  
						
						 
						
						... 
						
						
						
						Consistently call _check_oper_status_change() and _check_cloak_change() through a _handle_umode() wrapper. Also, handle the real portion of the mode change given in SVS2MODE. 
						
						
					 
					
						2017-08-11 12:03:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e13f2fdbb0 
							
						 
					 
					
						
						
							
							unreal: remove obsolete note regaring server-sourced notices  
						
						 
						
						
						
						
					 
					
						2017-08-10 19:53:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6a5ca6b508 
							
						 
					 
					
						
						
							
							Merge bits of handle_server into ts6_common  
						
						 
						
						
						
						
					 
					
						2017-08-10 19:50:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d0f9a2465d 
							
						 
					 
					
						
						
							
							Move handle_sid to ts6_common  
						
						 
						
						
						
						
					 
					
						2017-08-10 19:42:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							614b8b87da 
							
						 
					 
					
						
						
							
							inspircd: rewrite handle_ping to handle one-arg PING  
						
						 
						
						
						
						
					 
					
						2017-08-09 16:55:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5381e85d3c 
							
						 
					 
					
						
						
							
							IRCS2SProtocol: fix wrong if: statement regarding user presence  
						
						 
						
						
						
						
					 
					
						2017-08-09 16:06:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							486a225156 
							
						 
					 
					
						
						
							
							inspircd: mark endburstf() threads as daemon=True  
						
						 
						
						... 
						
						
						
						There is no reason whatsoever for this to even potentially block shutdown. 
						
						
					 
					
						2017-08-08 00:27:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							64f05bd28b 
							
						 
					 
					
						
						
							
							inspircd: set a name on endburstf() threads  
						
						 
						
						
						
						
					 
					
						2017-08-08 00:26:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							be41f57795 
							
						 
					 
					
						
						
							
							PyLink 2.0-dev, now with /stats support!  
						
						 
						
						... 
						
						
						
						Closes  #131 . 
						
						
					 
					
						2017-08-07 23:52:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9702030bf5 
							
						 
					 
					
						
						
							
							protocols: continue removing to_lower() calls on channels ( #372 )  
						
						 
						
						
						
						
					 
					
						2017-08-07 21:54:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b1b2394836 
							
						 
					 
					
						
						
							
							ircs2s_common: ignore PART for channels that the user wasn't on  
						
						 
						
						... 
						
						
						
						These extra parts caused issues with relay when receiving P10 KICK acknowledgements as they are treated as if the user was already in the channel. 
						
						
					 
					
						2017-08-07 00:05:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							99790bfae2 
							
						 
					 
					
						
						
							
							p10: remove direct usage of to_lower() for channels  
						
						 
						
						... 
						
						
						
						Ref #372  
						
						
					 
					
						2017-08-06 18:11:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							07fa53d128 
							
						 
					 
					
						
						
							
							protocols: remove direct usage of to_lower() for channels  
						
						 
						
						... 
						
						
						
						Not needed as of 32249ace3e579d8dc938a359cb5c7c4019abc31b (ref #372 ) 
						
						
					 
					
						2017-08-06 18:05:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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