James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a19f257bd8 
							
						 
					 
					
						
						
							
							clientbot: remove references to self.irc  
						
						 
						
						... 
						
						
						
						Reported by @genius3000. 
						
						
					 
					
						2020-03-29 01:15:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b433fed718 
							
						 
					 
					
						
						
							
							unreal: update module header  
						
						 
						
						
						
						
					 
					
						2020-03-08 16:47:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							475349dc39 
							
						 
					 
					
						
						
							
							p10: warn when receiving an invalid subcommand with use_extended_accounts=true  
						
						 
						
						
						
						
					 
					
						2020-03-08 16:29:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							908dcb4873 
							
						 
					 
					
						
						
							
							p10: ignore ACCOUNT subcommands other than R, M, and U  
						
						 
						
						
						
						
					 
					
						2020-02-16 11:31:02 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5c3306bcff 
							
						 
					 
					
						
						
							
							ircs2s_common: fix handling when failing to extract kill reason  
						
						 
						
						
						
						
					 
					
						2020-01-26 00:31:17 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0e13243d02 
							
						 
					 
					
						
						
							
							chatircd: fold usermode +t into sslonlymsg  
						
						 
						
						
						
						
					 
					
						2019-12-29 10:04:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6e1352dfd3 
							
						 
					 
					
						
						
							
							inspircd: alias antiredirect (umode +L) to noforward  
						
						 
						
						
						
						
					 
					
						2019-12-29 10:02:02 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0e10b62705 
							
						 
					 
					
						
						
							
							ngircd: fixup mode definitions  
						
						 
						
						
						
						
					 
					
						2019-12-29 09:50:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f01fada92f 
							
						 
					 
					
						
						
							
							unreal: declare support for umodes +Z and +G  
						
						 
						
						
						
						
					 
					
						2019-12-29 09:50:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							594b7124ff 
							
						 
					 
					
						
						
							
							inspircd: warn when using InspIRCd 2 compat mode on an InspIRCd 3 uplink  
						
						 
						
						... 
						
						
						
						Some commands like KICK are not mangled correctly in this mode. 
						
						
					 
					
						2019-12-22 22:37:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b24dc206e0 
							
						 
					 
					
						
						
							
							inspircd: negotiate casemapping setting on link for InspIRCd 3  
						
						 
						
						... 
						
						
						
						Closes  #654 . 
						
						
					 
					
						2019-12-22 22:27:12 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							72c57d433a 
							
						 
					 
					
						
						
							
							clientbot: add option to always autorejoin channels  
						
						 
						
						... 
						
						
						
						Closes  #647 . 
						
						
					 
					
						2019-11-29 23:51:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1a89813cd4 
							
						 
					 
					
						
						
							
							unreal: stop sending NETINFO on link  
						
						 
						
						... 
						
						
						
						NETINFO isn't strictly necessary for services servers, and not sending it suppresses protocol version/network name mismatch warnings. 
						
						
					 
					
						2019-11-29 23:03:35 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d73e2fc209 
							
						 
					 
					
						
						
							
							unreal: read user modes from PROTOCTL USERMODES when available  
						
						 
						
						... 
						
						
						
						This is sent by UnrealIRCd 4.2.3 and later. 
						
						
					 
					
						2019-11-17 12:24:54 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8a48d4d8cc 
							
						 
					 
					
						
						
							
							inspircd: fix sending ping replies from subservers  
						
						 
						
						
						
						
					 
					
						2019-11-17 10:48:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7bf1a9e08d 
							
						 
					 
					
						
						
							
							Add can-manage-bot-channels protocol capability  
						
						 
						
						... 
						
						
						
						This allows skipping part/join for service bots on platforms where this is not possible. 
						
						
					 
					
						2019-11-02 13:55:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							297d31dab2 
							
						 
					 
					
						
						
							
							Add has-irc-modes capability ( #620 )  
						
						 
						
						
						
						
					 
					
						2019-10-10 22:17:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							943168df53 
							
						 
					 
					
						
						
							
							parse_message_args: remove extraneous \'s that aren't escaping characters  
						
						 
						
						
						
						
					 
					
						2019-09-10 18:31:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							aba198dbd6 
							
						 
					 
					
						
						
							
							parse_args: ignore extra spaces not part of the final multi-word arg  
						
						 
						
						
						
						
					 
					
						2019-09-10 18:11:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							188d0f647e 
							
						 
					 
					
						
						
							
							ircs2s_common: make parse_message_tags() a classmethod  
						
						 
						
						
						
						
					 
					
						2019-09-10 18:11:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c1859b64fa 
							
						 
					 
					
						
						
							
							inspircd: fix handling of SVSTOPIC on insp3  
						
						 
						
						
						
						
					 
					
						2019-08-29 11:16:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							304631ebd0 
							
						 
					 
					
						
						
							
							Fixes to clientbot._get_UID() behaviour  
						
						 
						
						
						
						
					 
					
						2019-08-26 12:17:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c1dbfdab48 
							
						 
					 
					
						
						
							
							classes, clientbot: don't allow _get_UID in parse_modes to create new users  
						
						 
						
						
						
						
					 
					
						2019-08-23 21:22:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							087ca0947b 
							
						 
					 
					
						
						
							
							inspircd: write InspIRCd 3.x in file header  
						
						 
						
						
						
						
					 
					
						2019-08-22 22:58:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							26bfc06869 
							
						 
					 
					
						
						
							
							unreal: get rid of weird cmode +f workaround  
						
						 
						
						
						
						
					 
					
						2019-08-22 21:02:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f2a370da 
							
						 
					 
					
						
						
							
							Revert "inspircd: don't allow _ in hosts"  
						
						 
						
						... 
						
						
						
						This reverts commit ac8b7babf15e1ef760c8fe2fdf83178aaed09ddf. 
						
						
					 
					
						2019-08-22 19:02:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0b8ed2dae9 
							
						 
					 
					
						
						
							
							unreal: declare support for msgbypass and timedban extbans  
						
						 
						
						... 
						
						
						
						Closes  #557 . 
						
						
					 
					
						2019-08-22 18:48:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f3569b4fd9 
							
						 
					 
					
						
						
							
							ts6: add support for hiding PyLink servers  
						
						 
						
						
						
						
					 
					
						2019-08-22 17:39:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6b78b45b20 
							
						 
					 
					
						
						
							
							ngircd: make linking to non-ngIRCd servers a fatal error  
						
						 
						
						
						
						
					 
					
						2019-08-18 19:51:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							80188c3673 
							
						 
					 
					
						
						
							
							Sort imports via isort  
						
						 
						
						
						
						
					 
					
						2019-07-14 15:12:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c7fd037879 
							
						 
					 
					
						
						
							
							Revise handling of KILL and QUIT hooks  
						
						 
						
						... 
						
						
						
						- Both of these now always contain a non-empty userdata argument.
- If we receive both a KILL and a QUIT for any client, only the one received first will be sent as a hook.
- Also, adjust _remove_client() to return the data of the user that was removed. 
						
						
					 
					
						2019-07-01 13:36:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							37822fda42 
							
						 
					 
					
						
						
							
							inspircd: implement spawn_server() on InspIRCd 3 ( #644 )  
						
						 
						
						
						
						
					 
					
						2019-06-26 13:54:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							61ca8dd781 
							
						 
					 
					
						
						
							
							clientbot: fix error when MODES is defined in ISUPPORT but given no value  
						
						 
						
						
						
						
					 
					
						2019-06-23 20:13:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							df468064d6 
							
						 
					 
					
						
						
							
							clientbot: rework to support freeform nicks  
						
						 
						
						... 
						
						
						
						By overriding _get_UID() to only return non-virtual clients, we can stop worrying about nick conflicts and remove relay nick tags from Clientbot. 
						
						
					 
					
						2019-06-23 19:46:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e25a5df4db 
							
						 
					 
					
						
						
							
							ClientbotBaseProtocol: disallow part() from the main pseudoclient by default  
						
						 
						
						
						
						
					 
					
						2019-06-16 11:24:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dd58dcf377 
							
						 
					 
					
						
						
							
							inspircd: show a note when linking to insp3 servers using insp20 compat  
						
						 
						
						
						
						
					 
					
						2019-06-06 23:50:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2b04050bf5 
							
						 
					 
					
						
						
							
							inspircd: minor cleanup  
						
						 
						
						
						
						
					 
					
						2019-05-31 19:01:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							762b47120d 
							
						 
					 
					
						
						
							
							inspircd: support insp3 INVITE  
						
						 
						
						
						
						
					 
					
						2019-05-31 18:28:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							722881bc33 
							
						 
					 
					
						
						
							
							inspircd: fix incorrect lstrip() usage when mangling mode names  
						
						 
						
						
						
						
					 
					
						2019-05-31 18:13:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							917543dd12 
							
						 
					 
					
						
						
							
							inspircd: burst shorter version strings on insp3  
						
						 
						
						... 
						
						
						
						These get shown in /map, for example. 
						
						
					 
					
						2019-05-31 18:13:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b260a28c8f 
							
						 
					 
					
						
						
							
							inspircd: handle insp3 SERVER command  
						
						 
						
						
						
						
					 
					
						2019-05-31 18:12:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							12784a4b5b 
							
						 
					 
					
						
						
							
							inspircd: handle insp3 IJOIN with TS & flags  
						
						 
						
						
						
						
					 
					
						2019-05-31 17:46:36 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ea753774fd 
							
						 
					 
					
						
						
							
							inspircd: check for local protocol version instead of the remote's  
						
						 
						
						... 
						
						
						
						We should be speaking the insp20 protocol even to insp3 servers if configured to do so, not some broken hybrid of the two.
OPERTYPE handling remains an exception. 
						
						
					 
					
						2019-05-31 17:35:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c43d13ef61 
							
						 
					 
					
						
						
							
							inspircd: FTOPIC handling for InspIRCd 3  
						
						 
						
						
						
						
					 
					
						2019-05-02 18:05:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							66485ec6a2 
							
						 
					 
					
						
						
							
							inspircd: send SINFO instead of VERSION on 1205  
						
						 
						
						
						
						
					 
					
						2019-05-02 17:42:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3d69b7f4e8 
							
						 
					 
					
						
						
							
							ircs2s_common: fix sending the wrong target in PING  
						
						 
						
						
						
						
					 
					
						2019-05-02 17:36:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ad4cb9561c 
							
						 
					 
					
						
						
							
							inspircd: add FJOIN, IJOIN, KICK handling for InspIRCd 3  
						
						 
						
						... 
						
						
						
						IJOIN is new. Strip membership IDs from incoming FJOIN and KICK for now. 
						
						
					 
					
						2019-05-02 17:36:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							08386a8ef7 
							
						 
					 
					
						
						
							
							inspircd: get rid of MIN_PROTO_VER  
						
						 
						
						... 
						
						
						
						We should always check that our remote has a protocol version >= our own.
i.e. support links using PyLink 1202 <-> InspIRCd 1205, PyLink 1205 <-> InspIRCd 1205, but NOT PyLink 1205 <-> InspIRCd 1202 
						
						
					 
					
						2019-05-02 17:36:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							db6d5d6d05 
							
						 
					 
					
						
						
							
							inspircd: actually read our DEFAULT_IRCD setting  
						
						 
						
						
						
						
					 
					
						2019-05-02 17:36:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							42e1eda51a 
							
						 
					 
					
						
						
							
							inspircd: use NUM to send numerics on insp3  
						
						 
						
						
						
						
					 
					
						2019-05-02 17:06:04 -07:00