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 
							
						 
					 
					
						
						
						
						
							
						
						
							1f377adfee 
							
						 
					 
					
						
						
							
							p10: also acknowledge our own kicks with a PART  
						
						 
						
						... 
						
						
						
						(adapted from commit 1438f9e566a8f1778a448fd3fb3d1fc9da90a26b) 
						
						
					 
					
						2017-07-16 07:34:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1acd654e6e 
							
						 
					 
					
						
						
							
							ts6: fix 'ts' value type in handle_invite  
						
						 
						
						
						
						
					 
					
						2017-07-05 02:10:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							69f3ae52ec 
							
						 
					 
					
						
						
							
							ts6: fix wrong argument count when parsing INVITE ts  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 7cfc63d6edcd218da82d75e2032359b50cc9891a) 
						
						
					 
					
						2017-07-05 02:09:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d2d176b6f9 
							
						 
					 
					
						
						
							
							IRCS2SProtocol: fix UnboundLocalError in "message coming from wrong way" warning  
						
						 
						
						... 
						
						
						
						This fixes a regression from 69cf21c04e7fed2e3c3eff27e012f1b76e6a174b. 
						
						
					 
					
						2017-07-05 02:08:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1996b86e85 
							
						 
					 
					
						
						
							
							p10: acknowledge incoming KICKs with a PART  
						
						 
						
						... 
						
						
						
						Per https://github.com/evilnet/nefarious2/blob/ed12d64/doc/p10.txt#L611-L616 . This fixes autorejoin-on-kick not working with prefix modes because the remote verifies whether the KICK has been acknowledged properly. Closes  #465 . 
						
						
					 
					
						2017-06-02 08:09:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1ce1f7b3e5 
							
						 
					 
					
						
						
							
							ircs2s_common: don't clobber the case of prefixmsg prefixes on RFC1459 networks  
						
						 
						
						... 
						
						
						
						Fixes  #464 . 
						
						
					 
					
						2017-06-02 07:56:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6ef3bab0fc 
							
						 
					 
					
						
						
							
							unreal: remove handle_privmsg/handle_notice override  
						
						 
						
						
						
						
					 
					
						2017-06-02 07:56:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							69cf21c04e 
							
						 
					 
					
						
						
							
							Merge ts6 and p10 handle_events, handle_privmsg into ircs2s_common  
						
						 
						
						
						
						
					 
					
						2017-05-20 19:41:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cfec70730f 
							
						 
					 
					
						
						
							
							clientbot: reinitialize PUID generators on connect  
						
						 
						
						... 
						
						
						
						Closes  #448 . 
						
						
					 
					
						2017-05-12 19:57:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							08c0082430 
							
						 
					 
					
						
						
							
							protocols: rename checkCollision -> check_nick_collision() ( #454 )  
						
						 
						
						
						
						
					 
					
						2017-05-09 20:44:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8f14cb238b 
							
						 
					 
					
						
						
							
							p10: rename checkCloakChange -> check_cloak_change (consistency) ( #454 )  
						
						 
						
						
						
						
					 
					
						2017-05-09 20:36:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c898da7378 
							
						 
					 
					
						
						
							
							p10: move command tokens dict into a class variable & drop _getCommand()  
						
						 
						
						
						
						
					 
					
						2017-05-09 20:15:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b83aba0b13 
							
						 
					 
					
						
						
							
							inspircd: stop ENDBURST timers when irc.aborted gets set  
						
						 
						
						
						
						
					 
					
						2017-05-07 13:56:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2feb93aaf0 
							
						 
					 
					
						
						
							
							clientbot: generate PUIDs/PSIDs with the nick or server name as prefix  
						
						 
						
						
						
						
					 
					
						2017-04-09 15:32:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3f6501fa88 
							
						 
					 
					
						
						
							
							clientbot: make sure incoming nicks don't clash with a PUID/PSID  
						
						 
						
						... 
						
						
						
						This should really never happen, but it might break quite a few things if it does. 
						
						
					 
					
						2017-04-09 15:12:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cc9ffd47b1 
							
						 
					 
					
						
						
							
							clientbot: fix misleading comment  
						
						 
						
						
						
						
					 
					
						2017-04-09 15:01:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bf1d7812e2 
							
						 
					 
					
						
						
							
							clientbot: track channel modes and TS on join  
						
						 
						
						... 
						
						
						
						Closes  #345 . 
						
						
					 
					
						2017-04-09 14:49:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9d50a4363b 
							
						 
					 
					
						
						
							
							clientbot: make SASL timeout configurable & raise default to 15 secs  
						
						 
						
						
						
						
					 
					
						2017-04-05 23:08:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4daa94c014 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
					 
					
						2017-04-01 12:42:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							df4acbf5d5 
							
						 
					 
					
						
						
							
							unreal: expand PUIDs in outgoing channel modes  
						
						 
						
						... 
						
						
						
						This fixes things like relay modes / automode targets not working. 
						
						
					 
					
						2017-04-01 12:39:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8465edd5af 
							
						 
					 
					
						
						
							
							ts6_common: fix outbound kicks to PUIDS not updating the state  
						
						 
						
						... 
						
						
						
						This was previously trying to update the state based on the user's nick, but we use PUIDs internally. In other words, make sure that we don't replace the internal target when sending the outgoing text... 
						
						
					 
					
						2017-04-01 12:26:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fccec3a195 
							
						 
					 
					
						
						
							
							unreal: fix userlist parsing breaking with Unreal 3.2 nicks starting with a symbol  
						
						 
						
						
						
						
					 
					
						2017-04-01 12:10:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							029bb38af8 
							
						 
					 
					
						
						
							
							protocols: skip queuing when responding to PING  
						
						 
						
						
						
						
					 
					
						2017-03-28 22:30:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d6243d9f89 
							
						 
					 
					
						
						
							
							protocols: raise NotImplementedError with proper reasons  
						
						 
						
						
						
						
					 
					
						2017-03-26 14:32:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7ff5f47064 
							
						 
					 
					
						
						
							
							protocols: tweak mode type definitions  
						
						 
						
						
						
						
					 
					
						2017-03-25 13:47:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							45729d48cc 
							
						 
					 
					
						
						
							
							p10: mode definition tweaks  
						
						 
						
						... 
						
						
						
						- rename cmode +d to "had_delayjoin" (from "had_delayjoins")
- add cmode +R for ircu
- 
						
						
					 
					
						2017-03-25 13:47:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1994d1171c 
							
						 
					 
					
						
						
							
							p10: add support for ircu proper  
						
						 
						
						
						
						
					 
					
						2017-03-25 13:47:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e27095dd67 
							
						 
					 
					
						
						
							
							p10: set mode +x on targets when changing vHost  
						
						 
						
						
						
						
					 
					
						2017-03-25 13:47:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6a32ae94fc 
							
						 
					 
					
						
						
							
							p10: implement FAKE and SETHOST IRCd checks  
						
						 
						
						
						
						
					 
					
						2017-03-25 13:47:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							235b296a69 
							
						 
					 
					
						
						
							
							Rename protocols/nefarious.py to protocols/p10.py  
						
						 
						
						
						
						
					 
					
						2017-03-25 13:47:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fa6120a563 
							
						 
					 
					
						
						
							
							nefarious: add a snircd mode set, fix nef2 umode +Dd definitions  
						
						 
						
						
						
						
					 
					
						2017-03-25 13:47:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6154a7fb09 
							
						 
					 
					
						
						
							
							nefarious: mark cmode +A and +U as type B ( #330 )  
						
						 
						
						... 
						
						
						
						This is consistent with snircd as of 58af1fc4d0 
						
						
					 
					
						2017-03-25 13:47:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9e0e47064a 
							
						 
					 
					
						
						
							
							hybrid, ratbox: re-disable slash-in-hosts  
						
						 
						
						
						
						
					 
					
						2017-03-24 00:24:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bde27b0dde 
							
						 
					 
					
						
						
							
							nefarious: define protocol_caps in the right class...  
						
						 
						
						
						
						
					 
					
						2017-03-23 22:46:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							efe468b0d2 
							
						 
					 
					
						
						
							
							protocols: declare slash-in-nicks, slash-in-hosts, underscore-in-hosts as necessary ( #337 )  
						
						 
						
						
						
						
					 
					
						2017-03-15 23:58:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							936535786e 
							
						 
					 
					
						
						
							
							clientbot: declare clear-channels-on-leave capability  
						
						 
						
						
						
						
					 
					
						2017-03-15 23:47:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2ca0cf05a0 
							
						 
					 
					
						
						
							
							Start work on protocol capabilities ( #337 )  
						
						 
						
						
						
						
					 
					
						2017-03-15 23:32:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d318fbac77 
							
						 
					 
					
						
						
							
							protocols: migrate away from irc.botdata ( #273 )  
						
						 
						
						
						
						
					 
					
						2017-03-05 00:09:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							47f0b7626f 
							
						 
					 
					
						
						
							
							clientbot: time out CAP/SASL after 5 seconds  
						
						 
						
						... 
						
						
						
						Closes  #424 . 
						
						
					 
					
						2017-03-04 23:54:16 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9420f21680 
							
						 
					 
					
						
						
							
							clientbot: send CAP LS before NICK/USER so that it consistently gets a response before connect  
						
						 
						
						... 
						
						
						
						Previously, SASL was failing on networks like freenode, as the connection completed before a CAP response was received. 
						
						
					 
					
						2017-03-03 15:39:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							01dd209647 
							
						 
					 
					
						
						
							
							inspircd: major->important  
						
						 
						
						
						
						
					 
					
						2017-02-18 14:45:23 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cda5d15e31 
							
						 
					 
					
						
						
							
							inspircd: work around OPERTYPE changes in InspIRCd 3.x  
						
						 
						
						
						
						
					 
					
						2017-02-18 14:28:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							223dd3bf7b 
							
						 
					 
					
						
						
							
							nefarious: fix a typo causing crash on user mode change  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 3e4a980ea64652239aea0eab4aa39ee35a9e10cb) 
						
						
					 
					
						2017-02-17 22:28:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8424870ec3 
							
						 
					 
					
						
						
							
							clientbot: abort when receiving a QUIT from uplink ( #405 )  
						
						 
						
						
						
						
					 
					
						2017-02-17 22:27:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3e4a980ea6 
							
						 
					 
					
						
						
							
							nefarious: fix a typo causing crash on user mode change  
						
						 
						
						
						
						
					 
					
						2017-02-17 22:27:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							75158c47e2 
							
						 
					 
					
						
						
							
							clientbot: block PRIVMSG/NOTICE from being routed the wrong way ( #405 )  
						
						 
						
						
						
						
					 
					
						2017-02-17 22:27:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f1fddefeac 
							
						 
					 
					
						
						
							
							protocols: catch S2S messages if they're being routed the wrong way ( #405 )  
						
						 
						
						
						
						
					 
					
						2017-02-17 22:27:38 -08:00