James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3d0bf18001 
							
						 
					 
					
						
						
							
							protocols: rename topicClient -> topic; topicServer -> topicBurst  
						
						 
						
						... 
						
						
						
						This is one of the few commands that I won't consolidate at this time, because there is actually a difference in how most IRCds handle topic bursts and normal topic changes 
						
						
					 
					
						2016-01-16 17:09:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5ccf204c75 
							
						 
					 
					
						
						
							
							protocols: consolidate modeClient and modeServer into mode()  
						
						 
						
						
						
						
					 
					
						2016-01-16 17:08:17 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cb467bcfdb 
							
						 
					 
					
						
						
							
							plugins, docs: update to use irc.proto.kill  
						
						 
						
						
						
						
					 
					
						2016-01-16 17:03:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							983edaf8d0 
							
						 
					 
					
						
						
							
							plugins, docs, test suite: update to use irc.proto.kick  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:59:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ee65ac60e1 
							
						 
					 
					
						
						
							
							protocols: rename sjoinServer(...) -> sjoin(...)  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:53:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9a61e64dfc 
							
						 
					 
					
						
						
							
							protocols: squitServer(...) -> squit(...)  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:53:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5324475d18 
							
						 
					 
					
						
						
							
							protocols: quitClient(...) -> quit(...), partClient(...) -> part(...)  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:51:54 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7e5284969d 
							
						 
					 
					
						
						
							
							protocols: rename nickClient(...) -> nick(...)  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:51:04 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3a53005d8c 
							
						 
					 
					
						
						
							
							protocols: messageClient -> message, noticeClient -> notice  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:44:23 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							20cb65e668 
							
						 
					 
					
						
						
							
							protocols: rename awayClient -> away  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:40:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b4e5c57a35 
							
						 
					 
					
						
						
							
							protocols: rename inviteClient(...) -> invite(...)  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:38:27 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							acdd7dbb78 
							
						 
					 
					
						
						
							
							protocols: rename joinClient(...) -> join(...)  
						
						 
						
						
						
						
					 
					
						2016-01-16 16:36:45 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f5a828c4af 
							
						 
					 
					
						
						
							
							relay: store creation TS in DB, showing it in LINKED if exists  
						
						 
						
						... 
						
						
						
						Closes  #155 . 
						
						
					 
					
						2016-01-09 20:30:54 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							989f1f4f64 
							
						 
					 
					
						
						
							
							plugins: use irc.disconnect() to disconnect networks ( #152 )  
						
						 
						
						
						
						
					 
					
						2016-01-09 20:25:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							27673aba0e 
							
						 
					 
					
						
						
							
							opercmds: add KILL command ( #90 )  
						
						 
						
						
						
						
					 
					
						2016-01-09 18:34:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b0a405c6e0 
							
						 
					 
					
						
						
							
							opercmds: add 'checkban' command - ircmatch frontend for checking bans  
						
						 
						
						
						
						
					 
					
						2016-01-03 21:05:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a3a27a9031 
							
						 
					 
					
						
						
							
							Merge chancmds plugin into opercmds  
						
						 
						
						
						
						
					 
					
						2016-01-03 19:59:48 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							43404c26dc 
							
						 
					 
					
						
						
							
							opercmds: add JUPE command ( #90 )  
						
						 
						
						
						
						
					 
					
						2016-01-03 11:45:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac9bc1137 
							
						 
					 
					
						
						
							
							changehost: check users' real hosts instead of their displayed vHosts  
						
						 
						
						
						
						
					 
					
						2015-12-31 18:46:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eac934c237 
							
						 
					 
					
						
						
							
							classes: sort code, move nickToUid, clientToServer, isInternalClient, isInternalServer into the Irc class  
						
						 
						
						... 
						
						
						
						The following BREAKING changes are made:
utils.nickToUid(irc, nick) -> irc.nickToUid(nick)
utils.isInternalClient(irc, uid) -> irc.isInternalClient(uid)
utils.isInternalServer(irc, uid) -> irc.isInternalServer(uid)
utils.clientToServer(irc, uid) -> utils.getServer(uid) 
						
						
					 
					
						2015-12-31 17:28:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8fb76f96ff 
							
						 
					 
					
						
						
							
							changehost: whoops, numbers are allowed in hostnames too  
						
						 
						
						
						
						
					 
					
						2015-12-30 17:08:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0c6a658317 
							
						 
					 
					
						
						
							
							New Changehost plugin, with flexible on-connect vHost settings using hostmask matches and substitution  
						
						 
						
						
						
						
					 
					
						2015-12-30 16:53:53 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							add409789a 
							
						 
					 
					
						
						
							
							relay: fix incorrect logging in changing client fields  
						
						 
						
						
						
						
					 
					
						2015-12-30 15:53:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d7fdeed19d 
							
						 
					 
					
						
						
							
							relay: remove use of sched in exportDB  
						
						 
						
						... 
						
						
						
						We were using sched and threading together? How inefficient... 
						
						
					 
					
						2015-12-29 11:14:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cc79871eaf 
							
						 
					 
					
						
						
							
							exec: add some more default imports for convenience  
						
						 
						
						
						
						
					 
					
						2015-12-29 11:14:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							59c9b127a3 
							
						 
					 
					
						
						
							
							relay/world: remove need for world.schedulers  
						
						 
						
						
						
						
					 
					
						2015-12-26 17:06:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bf7522697a 
							
						 
					 
					
						
						
							
							Rename PYLINK_CLIENT_OPERED hook -> CLIENT_OPERED  
						
						 
						
						... 
						
						
						
						To be consistent, any PYLINK_* hooks should internal hooks sent out by PyLink itself. CLIENT_OPERED, on the other hand, requires protocol modules to send it and thus, shouldn't be labeled as a PYLINK_* hook. 
						
						
					 
					
						2015-12-26 15:41:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							04275d1dfa 
							
						 
					 
					
						
						
							
							relay: only show creator in LINKED if the value exists  
						
						 
						
						
						
						
					 
					
						2015-12-26 15:24:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d958f65f7e 
							
						 
					 
					
						
						
							
							networks: call coreplugin and loaded plugins' main() functions on connect  
						
						 
						
						... 
						
						
						
						I haven't really tested this very well, but it *should* not break anything...... 
						
						
					 
					
						2015-12-24 18:14:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9a81a2ba1f 
							
						 
					 
					
						
						
							
							Rename utils.getProtoModule => utils.getProtocolModule  
						
						 
						
						
						
						
					 
					
						2015-12-24 17:33:49 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2391918deb 
							
						 
					 
					
						
						
							
							networks: add "remote" command, for running commands on remote networks  
						
						 
						
						
						
						
					 
					
						2015-12-22 10:58:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4e7396b1ac 
							
						 
					 
					
						
						
							
							exec: add 'inject' and raw' commands ( Closes   #148 )  
						
						 
						
						
						
						
					 
					
						2015-12-22 10:47:02 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							375dbe8427 
							
						 
					 
					
						
						
							
							exec: accept newlines and other backslash escapes (in only "exec")  
						
						 
						
						... 
						
						
						
						This way, more complex code can be entered using newlines: e.g. "for x in range(3):\n    irc.reply('hello world')" 
						
						
					 
					
						2015-12-22 10:41:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6330be8758 
							
						 
					 
					
						
						
							
							chancmds: add TOPIC command, fix help text of KICK (it is admin-only, not oper-only)  
						
						 
						
						... 
						
						
						
						For #90 . 
						
						
					 
					
						2015-12-18 22:08:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							349cff36e1 
							
						 
					 
					
						
						
							
							protocols: in TOPIC hooks, send the topic as keyword "text" instead of keyword "topic"  
						
						 
						
						... 
						
						
						
						This is just to be more consistent, as other hooks usually use "text" for text fields. 
						
						
					 
					
						2015-12-18 22:05:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							775933420a 
							
						 
					 
					
						
						
							
							Move MODE from bots.py into a new plugin, opercmds.py  
						
						 
						
						
						
						
					 
					
						2015-12-18 21:43:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1f2b99ca26 
							
						 
					 
					
						
						
							
							Move "KICK" from bots.py to a new plugin, chancmds  
						
						 
						
						... 
						
						
						
						Also, add more sanity checks to make sure the things we're kicking are actually valid. 
						
						
					 
					
						2015-12-18 21:43:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							00337fa783 
							
						 
					 
					
						
						
							
							relay: delay ENDBURST in spawnServer by 3 seconds ( Closes   #128 )  
						
						 
						
						
						
						
					 
					
						2015-12-17 21:18:16 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a39f9bbddc 
							
						 
					 
					
						
						
							
							relay: fix logging syntax  
						
						 
						
						
						
						
					 
					
						2015-12-06 17:40:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							561af2e037 
							
						 
					 
					
						
						
							
							utils/relay: add and use getDatabaseName to fetch an instance-specific DB name  
						
						 
						
						
						
						
					 
					
						2015-12-06 17:13:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f16edf6efc 
							
						 
					 
					
						
						
							
							relay: log (de)linked, created, and destroyed channels to INFO  
						
						 
						
						... 
						
						
						
						Closes  #125 . 
						
						
					 
					
						2015-11-28 21:18:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e97810e5f7 
							
						 
					 
					
						
						
							
							relay: store creator hostname in CREATE, code readability...  
						
						 
						
						... 
						
						
						
						Closes  #135 . 
						
						
					 
					
						2015-11-28 21:09:44 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0d402af17e 
							
						 
					 
					
						
						
							
							fantasy: support nick triggers ( close   #134 )  
						
						 
						
						
						
						
					 
					
						2015-11-28 20:46:53 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7705d48425 
							
						 
					 
					
						
						
							
							commands: update irc.botdata in REHASH too  
						
						 
						
						
						
						
					 
					
						2015-11-26 22:57:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3df0a24232 
							
						 
					 
					
						
						
							
							relay: catch PRIVMSG/NOTICE sent from servers, and relay them via the PyLink client instead of erroring  
						
						 
						
						
						
						
					 
					
						2015-11-26 22:51:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a7f5068bd8 
							
						 
					 
					
						
						
							
							relay: squash another "dictionary changed size during iteration" bug  
						
						 
						
						
						
						
					 
					
						2015-11-26 22:50:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							adfa114c4b 
							
						 
					 
					
						
						
							
							relay: remove cloak from whitelisted umodes, send modes to spawnClient as a set (prevents duplicates)  
						
						 
						
						
						
						
					 
					
						2015-11-22 13:08:31 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5c0517ba40 
							
						 
					 
					
						
						
							
							unreal/ts6/relay: add some more user mode support  
						
						 
						
						... 
						
						
						
						Cloaking is still a bit iffy on UnrealIRCd networks - Unreal insists on applying its own cloaking for +x users, but vHosts for non +x remote users don't apply at all (their real host is shown instead) 
						
						
					 
					
						2015-11-21 23:57:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a3e0159054 
							
						 
					 
					
						
						
							
							relay: normalize hostnames too (e.g. unreal doesn't allow / in vHosts)  
						
						 
						
						
						
						
					 
					
						2015-11-21 23:37:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							06539fc813 
							
						 
					 
					
						
						
							
							unreal: add missing SJOIN->JOIN hook map, and set irc.connected (relay will otherwise break)  
						
						 
						
						
						
						
					 
					
						2015-11-15 21:42:58 -08:00