James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							92dcf3c28e 
							
						 
					 
					
						
						
							
							nefarious: implement text wrapping in outgoing MODE ( #253 )  
						
						 
						
						
						
						
					 
					
						2017-01-06 18:08:21 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							43002d466e 
							
						 
					 
					
						
						
							
							nefarious: fix misplaced log line from efe38264efa8ffb29228d917d58db859156603ef  
						
						 
						
						
						
						
					 
					
						2017-01-06 16:43:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9a01a5285f 
							
						 
					 
					
						
						
							
							unreal: handle user mode changes via MODE  
						
						 
						
						
						
						
					 
					
						2017-01-02 12:20:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fc3ee8d402 
							
						 
					 
					
						
						
							
							unreal: implement line wrapping for outgoing MODE  
						
						 
						
						
						
						
					 
					
						2017-01-02 12:16:35 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							efe38264ef 
							
						 
					 
					
						
						
							
							nefarious: remove extraneous userlist assignment in handle_burst  
						
						 
						
						
						
						
					 
					
						2017-01-02 10:25:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6a90401d56 
							
						 
					 
					
						
						
							
							ircs2s_common: fix last commit (missing import)  
						
						 
						
						
						
						
					 
					
						2017-01-01 20:39:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							38350465c1 
							
						 
					 
					
						
						
							
							protocols: move handle_pong into ircs2s_common, be less strict about the ping argument  
						
						 
						
						... 
						
						
						
						This fixes issues on UnrealIRCd where PONGs get ignored if the argument doesn't match the server name entirely (e.g. different case).
Treating all PONGs from the uplink as valid is totally fine, as all we care about is that the uplink is alive. 
						
						
					 
					
						2017-01-01 20:24:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							945fc8f0f9 
							
						 
					 
					
						
						
							
							unreal: normalize whitespace in SJOIN as well  
						
						 
						
						... 
						
						
						
						Sometimes there is an extra space after the mode list, so the query looks like
<- :000 SJOIN 1234567890 #channel +ntf [10t]:5  :000AAAAAA 000AAAAAB
instead of
<- :000 SJOIN 1234567890 #channel +ntf [10t]:5 :000AAAAAA 000AAAAAB 
						
						
					 
					
						2017-01-01 19:55:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4a519832e0 
							
						 
					 
					
						
						
							
							unreal: normalize nicks to UIDs in SJOIN handling  
						
						 
						
						... 
						
						
						
						These can still be used by old Unreal 3.2 links. 
						
						
					 
					
						2017-01-01 13:48:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							71bd5583fa 
							
						 
					 
					
						
						
							
							unreal: parse mode parameters in SJOIN as well!  
						
						 
						
						... 
						
						
						
						Thanks to kevin for pointing this out. 
						
						
					 
					
						2017-01-01 11:32:44 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dc11638eb9 
							
						 
					 
					
						
						
							
							ts6 (and derivatives): don't burst bans that were already set  
						
						 
						
						
						
						
					 
					
						2017-01-01 00:28:55 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							803ccf7708 
							
						 
					 
					
						
						
							
							unreal: add SJOIN to required caps  
						
						 
						
						
						
						
					 
					
						2017-01-01 00:21:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							69be532c3c 
							
						 
					 
					
						
						
							
							unreal: actually send the remote's modes in SJOIN hooks  
						
						 
						
						
						
						
					 
					
						2017-01-01 00:20:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0b8b4dc3cf 
							
						 
					 
					
						
						
							
							inspircd, nefarious: stop applying remote modes on sjoin  
						
						 
						
						... 
						
						
						
						I have no clue why this code exists, but it looks wrong and probably is wrong. 
						
						
					 
					
						2017-01-01 00:19:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f851dc8ac1 
							
						 
					 
					
						
						
							
							unreal: implement modes in SJOIN (SJ3), respect S2S message length limits  
						
						 
						
						... 
						
						
						
						Closes  #378 . Ref #253  
						
						
					 
					
						2017-01-01 00:00:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							278339b5e2 
							
						 
					 
					
						
						
							
							unreal: actually enable the SJOIN cap, handle ban bursts properly  
						
						 
						
						
						
						
					 
					
						2016-12-31 22:15:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e566b99b75 
							
						 
					 
					
						
						
							
							clientbot: don't crash if we receive /who for someone we don't know  
						
						 
						
						
						
						
					 
					
						2016-12-27 22:16:12 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f1da5c57e8 
							
						 
					 
					
						
						
							
							clientbot: don't repeat KICK hooks if the source is internal  
						
						 
						
						... 
						
						
						
						This prevents KICK events from being relayed twice to Clientbot links, when the kicked user is also a Clientbot user. 
						
						
					 
					
						2016-12-27 22:09:16 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							59f232d69f 
							
						 
					 
					
						
						
							
							clientbot: fix SASL PLAIN auth on Python 3.4  
						
						 
						
						... 
						
						
						
						A strange bug causes "TypeError: unsupported operand type(s) for %: 'bytes' and 'tuple'" when formatting multiple args into a byte string using %b. 
						
						
					 
					
						2016-12-27 18:16:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a96bb0ce11 
							
						 
					 
					
						
						
							
							clientbot: make unattended SASL reauth optional  
						
						 
						
						
						
						
					 
					
						2016-12-19 01:06:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							68c618887f 
							
						 
					 
					
						
						
							
							clientbot: auto-attempt SASL when it is introduced in CAP NEW  
						
						 
						
						
						
						
					 
					
						2016-12-19 00:54:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f42d49b8eb 
							
						 
					 
					
						
						
							
							cleintbot: only CAP END if we haven't registered yet  
						
						 
						
						
						
						
					 
					
						2016-12-19 00:52:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							880714b2f2 
							
						 
					 
					
						
						
							
							clientbot: implement CAP DEL, CAP NEW  
						
						 
						
						
						
						
					 
					
						2016-12-19 00:40:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fdda28799c 
							
						 
					 
					
						
						
							
							clientbot: fix message tag parsing  
						
						 
						
						
						
						
					 
					
						2016-12-19 00:18:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3a8710540c 
							
						 
					 
					
						
						
							
							Merge branch 'devel' into wip/ircv3  
						
						 
						
						
						
						
					 
					
						2016-12-19 00:10:07 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5f6337a734 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						... 
						
						
						
						Conflicts:
	plugins/networks.py 
						
						
					 
					
						2016-12-18 00:15:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							194a62fcea 
							
						 
					 
					
						
						
							
							protocols: implement basic nick collision detection in UID handlers  
						
						 
						
						... 
						
						
						
						Closes  #285 . Closes  #375 . 
						
						
					 
					
						2016-12-18 00:13:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9bfa0c9bb8 
							
						 
					 
					
						
						
							
							clientbot: whitelist supported SASL mechanisms, and abort on invalid ones  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:18:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							90e10f948e 
							
						 
					 
					
						
						
							
							clientbot: rename conf value sasl_mech -> sasl_mechanism  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:18:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0cc1ff8fa3 
							
						 
					 
					
						
						
							
							clientbot: log CAP REQ, CAP NAK events  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:18:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8b0b4bfcc4 
							
						 
					 
					
						
						
							
							clientbot: log SASL failures to warning instead of info  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:18:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							651752d23d 
							
						 
					 
					
						
						
							
							clientbot: send CAP END if SASL is disabled  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:18:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9cc817d544 
							
						 
					 
					
						
						
							
							clientbot: require SSL for SASL external, better grammar in SASL misconfiguration errors  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:18:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ffed5e3378 
							
						 
					 
					
						
						
							
							clientbot: also CAP END on 906 (SASL aborted)  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:18:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8666151189 
							
						 
					 
					
						
						
							
							clientbot: properly verify ACKed/NAKed caps, add support for SASL PLAIN & EXTERNAL  
						
						 
						
						
						
						
					 
					
						2016-12-17 16:17:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3bc9b1bc55 
							
						 
					 
					
						
						
							
							clientbot: implement IRCv3.2 CAP and IRCv3.1 multi-prefix ( #290 )  
						
						 
						
						
						
						
					 
					
						2016-12-16 22:28:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cbc7f438d2 
							
						 
					 
					
						
						
							
							clientbot: implement preliminary message tags parsing  
						
						 
						
						... 
						
						
						
						Untested so far... 
						
						
					 
					
						2016-12-16 22:28:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7e37a90c80 
							
						 
					 
					
						
						
							
							clientbot: delete channels on kick / part, or if a channel becomes empty after parting  
						
						 
						
						... 
						
						
						
						Closes  #314 . 
						
						
					 
					
						2016-12-16 20:50:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0815df1bca 
							
						 
					 
					
						
						
							
							Irc: rewrite isInternalClient to use getServer & return a boolean ( #355 )  
						
						 
						
						
						
						
					 
					
						2016-11-09 18:55:53 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c57fabc9ef 
							
						 
					 
					
						
						
							
							core, protocols: add server argument to IrcUser ( #355 )  
						
						 
						
						
						
						
					 
					
						2016-11-09 18:40:16 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							405b886ba2 
							
						 
					 
					
						
						
							
							clientbot: overload _getUid() to deal with nick collisions between virtual clients and Clientbot users  
						
						 
						
						... 
						
						
						
						Closes  #327 .
(cherry picked from commit 05e2d6d060de5cc3a04712c74df7f377cafbf2d5) 
						
						
					 
					
						2016-10-14 22:33:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eb64190228 
							
						 
					 
					
						
						
							
							Clientbot: use a more specific realname fallback  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 288a2fffd79d2f34a3af36fbf222bf8fd9d7641c)
This is cherry-picked as a prerequisite for the next commit. 
						
						
					 
					
						2016-10-14 22:33:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							05e2d6d060 
							
						 
					 
					
						
						
							
							clientbot: overload _getUid() to deal with nick collisions between virtual clients and Clientbot users  
						
						 
						
						... 
						
						
						
						Closes  #327 . 
						
						
					 
					
						2016-10-14 22:29:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7917502799 
							
						 
					 
					
						
						
							
							clientbot: make oper status tracking a network-specific option  
						
						 
						
						
						
						
					 
					
						2016-10-09 19:04:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							288a2fffd7 
							
						 
					 
					
						
						
							
							Clientbot: use a more specific realname fallback  
						
						 
						
						
						
						
					 
					
						2016-10-07 21:08:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5c2e7e9324 
							
						 
					 
					
						
						
							
							Clientbot: unconditionally block MODE hooks if we're the sender  
						
						 
						
						... 
						
						
						
						This is another check to prevent possible infinite loops in MODE syncing. 
						
						
					 
					
						2016-10-07 20:54:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							72ca41df33 
							
						 
					 
					
						
						
							
							Irc, clientbot: disallow unsetting bans that don't exist  
						
						 
						
						... 
						
						
						
						This fixes an infinite loop when:
- Clientbot modesync is enabled
- 2 or more clientbot linked networks show unsetting modes that weren't enabled (e.g. charybdis)
- A user removes a ban
The workaround in clientbot prevents this process from triggering an infinite loop when a mode change acknowledgement is received for unsetting a non-existant ban,
though multiple -b mode changes may still be seen due to race conditions in updating the various networks' states. 
						
						
					 
					
						2016-10-07 20:54:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							aa0d1596b0 
							
						 
					 
					
						
						
							
							ts6: don't crash when CHGHOST target is a nick instead of UID  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 4dcbc85a816eee8d509940dfefea9bdd078bb56d) 
						
						
					 
					
						2016-10-01 13:43:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							36e18929de 
							
						 
					 
					
						
						
							
							docs, hybrid, ratbox: Mode definition updates  
						
						 
						
						
						
						
					 
					
						2016-10-01 13:41:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eb79f77bd2 
							
						 
					 
					
						
						
							
							ratbox: fixes for mode name consistency  
						
						 
						
						
						
						
					 
					
						2016-10-01 13:40:10 -07:00