James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8faf86aa8f 
							
						 
					 
					
						
						
							
							relay: rejoin killed users to the RIGHT channels  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-17 19:15:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2e0a5e52e2 
							
						 
					 
					
						
						
							
							utils.parseModes: fix IndexError on empty query  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-14 17:56:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1f95774131 
							
						 
					 
					
						
						
							
							inspircd: add proper fallback value for OPERTYPE?  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-13 17:04:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d6cb9d45c7 
							
						 
					 
					
						
						
							
							Merge commit '320de2079a78202e99c7b6aeb53c28c13f43ba47'  
						
						 
						
						... 
						
						
						
						Many things here, including:
- New 'exec' plugin
- INVITE, umode +H (hideoper) support for relay
- New and improved 'showuser' command, now with internals that support multiple binds to one command name.
- relay: bug fixes, like not sending empty user mode changes. 
						
						
							
						
					 
					
						2015-09-12 09:11:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							197ccd7916 
							
						 
					 
					
						
						
							
							relay/protocols: use utils.toLower() for channel names, respecting IRCd casemappings  
						
						 
						
						... 
						
						
						
						Closes  #102 .
(cherry picked from commit 0b590d6ab30c32855214410ce83c0a91ad65b2b5) 
						
						
							
  0.3.2-dev
 
						
					 
					
						2015-09-06 21:47:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8f70582d1b 
							
						 
					 
					
						
						
							
							ts6: fixes to spawnServer  
						
						 
						
						... 
						
						
						
						1) Use SID, not SERVER - This allows us to actually spawn clients on these servers...
2) Fix check for existing server names (drop the .keys() loop, it raises TypeError and isn't needed) 
						
						
							
						
					 
					
						2015-09-04 18:47:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							320de2079a 
							
						 
					 
					
						
						
							
							relay: add INVITE support ( Closes   #94 )  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-02 21:30:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							60dc3fe026 
							
						 
					 
					
						
						
							
							relay: use "Channel delinked." part message when delinking channels  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-02 20:46:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9a47ff87af 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-02 20:44:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							043fccf447 
							
						 
					 
					
						
						
							
							Fix previous commit ( Closes   #100 )  
						
						 
						
						
						
						
							
  0.3.1-dev
 
						
					 
					
						2015-09-02 18:56:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ace0ddf28c 
							
						 
					 
					
						
						
							
							relay: use JOIN instead of SJOIN for non-burst joins  
						
						 
						
						... 
						
						
						
						Closes  #96 . 
						
						
							
						
					 
					
						2015-09-02 18:33:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c2ee9ef808 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-02 18:15:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							708d949164 
							
						 
					 
					
						
						
							
							relay: join remote users before sending ours  
						
						 
						
						... 
						
						
						
						This fixes race conditions where modes can be set on our joining users (e.g. auto-op by ChanServ), but are promptly erased as relay joins remote users and resets the channel TS.
Also, move relayModes() calls back into relayJoins(), with an optional "burst" argument.
Closes  #102 . 
						
						
							
						
					 
					
						2015-09-02 18:08:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							19fa31d012 
							
						 
					 
					
						
						
							
							relay: fix incorrect logging in getSupportedUmodes()  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-01 22:14:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2f760c8c92 
							
						 
					 
					
						
						
							
							relay: Don't send empty user mode changes  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-01 22:13:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4f40faeaf0 
							
						 
					 
					
						
						
							
							relay: in logs, be a bit more specific why we're blocking KILLs and KICKs  
						
						 
						
						
						
						
							
						
					 
					
						2015-09-01 22:02:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0b590d6ab3 
							
						 
					 
					
						
						
							
							relay/protocols: use utils.toLower() for channel names, respecting IRCd casemappings  
						
						 
						
						... 
						
						
						
						Closes  #102 . 
						
						
							
						
					 
					
						2015-09-01 22:01:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8d44830d5c 
							
						 
					 
					
						
						
							
							relay.handle_kill: prevent yet another RuntimeError  
						
						 
						
						... 
						
						
						
						(cherry picked from commit 4525b8117ef2f872768d1b696484f3b55b133eb1)
Conflicts:
	plugins/relay.py 
						
						
							
						
					 
					
						2015-09-01 19:42:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6d6606900e 
							
						 
					 
					
						
						
							
							relay: coerse "/" to "|" in nicks if "/" isn't present in the separator  
						
						 
						
						... 
						
						
						
						a.k.a. make J*anus* happy :) 
						
						
							
						
					 
					
						2015-09-01 09:56:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4525b8117e 
							
						 
					 
					
						
						
							
							relay.handle_kill: prevent yet another RuntimeError  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-31 15:04:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							26e102f01a 
							
						 
					 
					
						
						
							
							Show oper types on WHOIS  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-31 14:52:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8d19057118 
							
						 
					 
					
						
						
							
							relay: set umode +H (hideoper) on all remote opered clients  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-31 14:23:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5480ae14c4 
							
						 
					 
					
						
						
							
							classes: Remove "opertype" IrcUser() argument  
						
						 
						
						... 
						
						
						
						This is useless and should've never been here, oops. 
						
						
							
						
					 
					
						2015-08-31 14:11:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							531ebbba0a 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-31 13:33:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f9b4457ced 
							
						 
					 
					
						
						
							
							Decorate relay clients, etc. with custom OPERTYPEs  
						
						 
						
						... 
						
						
						
						New PyLink internal hook: PYLINK_CLIENT_OPERED, called (supposedly) when a client opers up. 
						
						
							
						
					 
					
						2015-08-31 13:31:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c8e7b72065 
							
						 
					 
					
						
						
							
							protocols: lowercase channel names in PRIVMSG handling  
						
						 
						
						... 
						
						
						
						Merge NOTICE and PRIVMSG handlers together; they're essentially the same thing. 
						
						
							
						
					 
					
						2015-08-31 11:45:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4a964b1595 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-31 10:58:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							37eecd7d69 
							
						 
					 
					
						
						
							
							pr/inspircd: use OPERTYPE to oper up clients correctly, and handle the metadata accordingly  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-31 10:31:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9f0f4cb124 
							
						 
					 
					
						
						
							
							relay: burst the right set of modes  
						
						 
						
						... 
						
						
						
						It's moments like this where I wonder what I'm even doing with my life... 
						
						
							
						
					 
					
						2015-08-31 09:28:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1062e47b72 
							
						 
					 
					
						
						
							
							classes.IrcChannel: default modes to +nt on join  
						
						 
						
						... 
						
						
						
						This may have regressions; who knows... 
						
						
							
						
					 
					
						2015-08-31 09:09:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7620cd7433 
							
						 
					 
					
						
						
							
							pr/inspircd: fix compatibility with channel mode +q (~)  
						
						 
						
						... 
						
						
						
						InspIRCd's defaults use "founder" as the mode name for cmode +q, not "owner". My config was different, so I overlooked this. 
						
						
							
						
					 
					
						2015-08-30 23:16:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d270a18285 
							
						 
					 
					
						
						
							
							Remove unused imports  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-30 12:53:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							94f83eb33b 
							
						 
					 
					
						
						
							
							relay.showuser: show home network/nick, and relay nicks regardless of oper status  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-29 19:49:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5503477646 
							
						 
					 
					
						
						
							
							commands: distinguish commands with multiple binds in 'list'  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-29 19:29:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8976322273 
							
						 
					 
					
						
						
							
							Replace admin.showuser with prettier whois-style cmds in 'commands' and 'relay'  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-29 19:29:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e31f64ad 
							
						 
					 
					
						
						
							
							Allow multiple plugins to bind to one command name!  
						
						 
						
						... 
						
						
						
						They will get called in a list, one after the other. The "help" command is able to distinguish with this too. 
						
						
							
						
					 
					
						2015-08-29 19:25:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3523f8f766 
							
						 
					 
					
						
						
							
							LINKACL support  
						
						 
						
						... 
						
						
						
						Merge commit '51389b96e26224aab262b7b090032d0b745e9590' 
						
						
							
						
					 
					
						2015-08-29 15:20:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							afd6d8c20d 
							
						 
					 
					
						
						
							
							Refactor conf loading; skip the file-loading parts entirely for tests ( #56 )  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-29 14:20:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cda54c71a5 
							
						 
					 
					
						
						
							
							main: Fix b71e508acc89dfa7d2b2b8a094ca6fd0d23a97e9.  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-29 14:18:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a58bee7355 
							
						 
					 
					
						
						
							
							Modularize tests using common classes, add our custom test runner ( #56 )  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-29 14:06:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							549a1d1ba4 
							
						 
					 
					
						
						
							
							classes: IrcServer.users is now a set()  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-29 12:35:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							adb9ef13a6 
							
						 
					 
					
						
						
							
							classes: fixes for the test API  
						
						 
						
						... 
						
						
						
						- fakeirc: drop dummyhook, call hooks in run() - the protocol module doesn't do this for us anymore
- Irc: don't thread if we're in test mode (temp. hack for now) 
						
						
							
						
					 
					
						2015-08-29 10:10:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							973aba6de7 
							
						 
					 
					
						
						
							
							Move utils' global variables to world.py  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-29 09:39:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b71e508acc 
							
						 
					 
					
						
						
							
							classes.Irc no longer needs a conf argument; tweak tests again  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-28 19:38:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ad5fc97e21 
							
						 
					 
					
						
						
							
							Many fixes to test API, utils.reverseModes stub  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-28 19:28:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ab4cb4d895 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-26 14:59:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							80bebe3827 
							
						 
					 
					
						
						
							
							protocols: also validate TS on incoming SJOIN  
						
						 
						
						
						
						
							
  0.3.0-dev
 
						
					 
					
						2015-08-26 14:59:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							977b69b8e9 
							
						 
					 
					
						
						
							
							protocols/: Fix args parsing when the sender UID == the last argument  
						
						 
						
						... 
						
						
						
						args.index() would return 0 instead of the index of the current argument. 
						
						
							
						
					 
					
						2015-08-26 14:57:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2fe9b624e7 
							
						 
					 
					
						
						
							
							Consistently capitalize errors and other messages  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-25 20:55:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bc7765b241 
							
						 
					 
					
						
						
							
							Let's use consistent "Unknown command" errors, right?  
						
						 
						
						
						
						
							
						
					 
					
						2015-08-25 20:51:13 -07:00