James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f64976b1ed 
							
						 
					 
					
						
						
							
							p10: implement outgoing knock() as a wrapper over NOTICE  
						
						 
						
						
						
						
					 
					
						2017-12-21 01:53:41 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							16b491fdab 
							
						 
					 
					
						
						
							
							ts6_common, p10: declare protocol cap has-statusmsg  
						
						 
						
						
						
						
					 
					
						2017-12-21 01:34:41 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							20e730ba2b 
							
						 
					 
					
						
						
							
							p10: add inbound handlers for WALLCHOPS/WALLHOPS/WALLVOICES  
						
						 
						
						... 
						
						
						
						This essentially finishes off STATUSMSG support on P10. 
						
						
					 
					
						2017-12-21 01:27:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2cc1195ff9 
							
						 
					 
					
						
						
							
							p10: refactor message() to send @%+#channel messages correctly  
						
						 
						
						
						
						
					 
					
						2017-12-21 01:20:08 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							454539185e 
							
						 
					 
					
						
						
							
							Move knock handling to ts6_common  
						
						 
						
						... 
						
						
						
						This adds support for (reasonless) KNOCK on TS6. 
						
						
					 
					
						2017-12-21 00:04:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2245af1dba 
							
						 
					 
					
						
						
							
							Revert "ts6: handle ChatIRCd ENCAP USERMODE"  
						
						 
						
						... 
						
						
						
						This reverts commit 785fc8d2d23adeb05061d7b01945a9d58d1ccef4.
This feature isn't actually used yet and is relatively non-standard. Aside from that, the biggest issue so far is that ENCAP USERMODE doesn't give servers a way to explicitly acknowledge or reject(ignore) the mode change, which can lead to desyncs. 
						
						
					 
					
						2017-12-18 17:20:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ec3b230eab 
							
						 
					 
					
						
						
							
							inspircd: move definitions for cmodes +J and +E to kicknorejoin_insp and repeat_insp  
						
						 
						
						... 
						
						
						
						These use InspIRCd specific arguments which don't map cleanly to other IRCds. #559  
						
						
					 
					
						2017-12-18 13:10:48 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a0c57d0a5a 
							
						 
					 
					
						
						
							
							unreal: register ~T extbans as filter and filter_censor ( #557 )  
						
						 
						
						... 
						
						
						
						This doesn't work in relay yet because of #560  (as well as a restriction where acting extbans must match n!u@h...) 
						
						
					 
					
						2017-12-07 00:36:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							80ef2ca788 
							
						 
					 
					
						
						
							
							hybrid: remove slash-in-hosts as it is not supported  
						
						 
						
						
						
						
					 
					
						2017-12-03 18:56:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							509c2e52c4 
							
						 
					 
					
						
						
							
							clientbot: fix KeyError when there are still queued outgoing messages to a channel we just left  
						
						 
						
						
						
						
					 
					
						2017-11-05 01:17:59 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b366aa8d61 
							
						 
					 
					
						
						
							
							Merge branch 'wip/ts6-updates' into devel  
						
						 
						
						
						
						
					 
					
						2017-10-27 06:50:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							544e078512 
							
						 
					 
					
						
						
							
							clientbot: treat 0 as an empty account name (for WHOX)  
						
						 
						
						... 
						
						
						
						This fixes incorrect "X is logged in (on somenet) as 0" messages in WHOIS. 
						
						
					 
					
						2017-10-25 16:01:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c974ee9b44 
							
						 
					 
					
						
						
							
							hybrid: various cleanup  
						
						 
						
						
						
						
					 
					
						2017-10-22 01:19:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c636e064e7 
							
						 
					 
					
						
						
							
							ts6: remove SAVE from required capabs  
						
						 
						
						... 
						
						
						
						We don't actually send SAVE out to any IRCd, so we don't need to demand that it's supported.
Closes  #545 . 
						
						
					 
					
						2017-10-22 01:08:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7469b56f 
							
						 
					 
					
						
						
							
							Remove protocols/ratbox, superseded by ts6  
						
						 
						
						... 
						
						
						
						Closes  #543 . 
						
						
					 
					
						2017-10-22 01:06:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							975d835c92 
							
						 
					 
					
						
						
							
							ts6: add support for ratbox, send EUID only when supported ( #543 )  
						
						 
						
						
						
						
					 
					
						2017-10-22 01:00:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1a24bc19af 
							
						 
					 
					
						
						
							
							ts6: rename self.caps to self._caps  
						
						 
						
						
						
						
					 
					
						2017-10-22 00:44:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3d3300e542 
							
						 
					 
					
						
						
							
							ts6: merge in CHGHOST checks and umode definitions from protocols/ratbox  
						
						 
						
						
						
						
					 
					
						2017-10-22 00:41:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c2dbb74f5a 
							
						 
					 
					
						
						
							
							ts6: clean up mode definitions and target_ircd code  
						
						 
						
						
						
						
					 
					
						2017-10-22 00:29:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4935ef521e 
							
						 
					 
					
						
						
							
							unreal: fix wrong hook name for legacy user introduction  
						
						 
						
						
						
						
					 
					
						2017-10-15 01:55:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e8958962dd 
							
						 
					 
					
						
						
							
							unreal: fix authentication-in-progress check in handle_server  
						
						 
						
						
						
						
					 
					
						2017-10-15 01:54:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							aa44bc15a3 
							
						 
					 
					
						
						
							
							classes: fix backwards sorting in Channel.sort_prefixes()  
						
						 
						
						... 
						
						
						
						Also remove various workaround code added to address this. 
						
						
					 
					
						2017-10-15 01:29:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							66c762b63f 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/clientbot-fixes' into devel  
						
						 
						
						
						
						
					 
					
						2017-10-10 20:53:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							25ec88c566 
							
						 
					 
					
						
						
							
							clientbot: don't send empty MODE hooks when enumerating empty ban lists  
						
						 
						
						
						
						
					 
					
						2017-10-07 21:51:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eca40a3d7c 
							
						 
					 
					
						
						
							
							coremods/handlers: implement cleanup code for visible-state-only servers  
						
						 
						
						... 
						
						
						
						Closes  #536 .
Closes  #517 . 
						
						
					 
					
						2017-10-07 21:49:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							de5ab051aa 
							
						 
					 
					
						
						
							
							clientbot: rename cap. clear-channels-on-leave => visible-state-only ( #517 )  
						
						 
						
						
						
						
					 
					
						2017-10-07 21:48:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							740b399ec2 
							
						 
					 
					
						
						
							
							clientbot: block attempts from virtual clients to change to an existing nick ( #535 )  
						
						 
						
						
						
						
					 
					
						2017-10-07 20:50:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d7766d54d5 
							
						 
					 
					
						
						
							
							clientbot: check for nick collisions with virtual clients on NICK  
						
						 
						
						... 
						
						
						
						Closes  #535 . 
						
						
					 
					
						2017-10-07 20:07:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							84ff797b5f 
							
						 
					 
					
						
						
							
							clientbot: rewrite _get_UID nick collision handling to be less confusing  
						
						 
						
						
						
						
					 
					
						2017-10-07 20:03:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e25f6fd470 
							
						 
					 
					
						
						
							
							ircs2s_common: expand PUIDs in squit()  
						
						 
						
						... 
						
						
						
						This fixes SQUIT not working correctly on ngIRCd. 
						
						
					 
					
						2017-09-23 23:15:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f74b34e99b 
							
						 
					 
					
						
						
							
							ts6: fix wrong prefix char for +a on ChatIRCd  
						
						 
						
						... 
						
						
						
						This fixes users with +a disappearing when bursted to ChatIRCd. 
						
						
					 
					
						2017-09-23 22:43:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ad32ce20da 
							
						 
					 
					
						
						
							
							protocols: send outgoing hop counts for servers and users  
						
						 
						
						... 
						
						
						
						Closes  #527 . 
						
						
					 
					
						2017-09-23 22:36:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							76a0eb78e3 
							
						 
					 
					
						
						
							
							clientbot: fix possible TypeError in squit()  
						
						 
						
						
						
						
					 
					
						2017-09-23 21:54:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a2a32ed32f 
							
						 
					 
					
						
						
							
							clientbot: wrap outgoing modes to prevent cutoff  
						
						 
						
						
						
						
					 
					
						2017-09-23 21:54:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6e89dbed24 
							
						 
					 
					
						
						
							
							clientbot: implement ban list enumeration on JOIN  
						
						 
						
						... 
						
						
						
						Closes  #530 . 
						
						
					 
					
						2017-09-23 21:26:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							42d62fe28a 
							
						 
					 
					
						
						
							
							p10: pass IPv6 IPs on to supported servers  
						
						 
						
						... 
						
						
						
						Closes  #254 . 
						
						
					 
					
						2017-09-23 13:20:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6dec4bd96f 
							
						 
					 
					
						
						
							
							p10: fix wrong hook name for user introduction  
						
						 
						
						
						
						
					 
					
						2017-09-17 13:59:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b9a4010acc 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						... 
						
						
						
						Conflicts:
	plugins/relay.py 
						
						
					 
					
						2017-09-05 21:22:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							93704d85bf 
							
						 
					 
					
						
						
							
							unreal: fix TypeError when a set is given for modes in mode()  
						
						 
						
						
						
						
					 
					
						2017-09-05 21:21:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8420587318 
							
						 
					 
					
						
						
							
							clientbot: warn when an outgoing message is blocked  
						
						 
						
						... 
						
						
						
						Closes  #497 .
(backported from commit 5112fcd7d105388b324e2fce6b18d022f84b8ab8) 
						
						
					 
					
						2017-09-05 18:53:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5112fcd7d1 
							
						 
					 
					
						
						
							
							clientbot: warn when an outgoing message is blocked  
						
						 
						
						... 
						
						
						
						Closes  #497 . 
						
						
					 
					
						2017-09-02 21:46:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1f270c985f 
							
						 
					 
					
						
						
							
							hybrid: drop EX and IE from required capabilities  
						
						 
						
						... 
						
						
						
						This fixes compatibility with hybrid trunk, commit ircd-hybrid/ircd-hybrid@981c61e36c 
(cherry picked from commit 30dc4a2b27d6b6e6d68b0d154fbafd737207596e)
Conflicts:
	protocols/hybrid.py 
						
						
					 
					
						2017-08-31 15:07:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a03214514c 
							
						 
					 
					
						
						
							
							hybrid, ts6, ratbox: fix +p mode definitions properly  
						
						 
						
						... 
						
						
						
						+p is noknock and rfc1459-style private on all 3 IRCds, though the latter bit is undocumented in /help cmodes (maybe it's assumed?)
+p is also "paranoia" on hybrid, which adds more restrictions to halfops and /invite
(cherry picked from commit c107f0062ffb25a54d52946a26725940865318bb) 
						
						
					 
					
						2017-08-31 15:06:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dd5a0c4892 
							
						 
					 
					
						
						
							
							ts6: fallback realhost to host, not None  
						
						 
						
						... 
						
						
						
						(cherry picked from commit dfa90378dfd056ade41c18ba213cd8408fc237b6) 
						
						
					 
					
						2017-08-31 14:57:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							74ae6fd7c0 
							
						 
					 
					
						
						
							
							p10: add support for nefarious2 extbans  
						
						 
						
						... 
						
						
						
						Closes  #524 . 
						
						
					 
					
						2017-08-31 14:52:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2d2b524a63 
							
						 
					 
					
						
						
							
							ngircd: disable slash-in-nicks  
						
						 
						
						... 
						
						
						
						This breaks user mode changes, as it is one of the only commands to undergo nick validation when received from a remote server. 
						
						
					 
					
						2017-08-31 14:09:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ac89f45683 
							
						 
					 
					
						
						
							
							ngircd: rework NJOIN code  
						
						 
						
						... 
						
						
						
						- Fix "Internal NJOIN error"s caused by joining users already in the channel again
- Fix NJOIN being sent from the wrong internal server
- Condense two iterations over the user list into one 
						
						
					 
					
						2017-08-31 13:17:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8170e777e8 
							
						 
					 
					
						
						
							
							protocols: move setting irc.connected to endburst  
						
						 
						
						
						
						
					 
					
						2017-08-30 19:39:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9a84dbde71 
							
						 
					 
					
						
						
							
							protocols: consistently track ENDBURST on sub-servers too  
						
						 
						
						
						
						
					 
					
						2017-08-30 19:18:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4a363aee50 
							
						 
					 
					
						
						
							
							Move _expandPUID into PyLinkNetworkCoreWithUtils  
						
						 
						
						
						
						
					 
					
						2017-08-30 00:56:18 -07:00