James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							552070132d 
							
						 
					 
					
						
						
							
							automode: implement JOIN handler for a new working ACL system!  
						
						 
						
						... 
						
						
						
						Closes  #170 . 
						
						
					 
					
						2016-07-07 21:23:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d365f04199 
							
						 
					 
					
						
						
							
							Automode plugin stub ( #204 )  
						
						 
						
						... 
						
						
						
						This supports adding/removing/listing entries and saving them to a DB, but no modes are set yet. 
						
						
					 
					
						2016-07-07 21:06:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ae2eefc73e 
							
						 
					 
					
						
						
							
							opercmds: actually make 'checkban' oper-only  
						
						 
						
						
						
						
					 
					
						2016-07-07 11:18:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2b88c8d630 
							
						 
					 
					
						
						
							
							opercmds/changehost: actually commit changes mentioned in last commit  
						
						 
						
						
						
						
					 
					
						2016-07-06 23:47:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							37e1c7d538 
							
						 
					 
					
						
						
							
							opercmds: fix typo in help.  
						
						 
						
						
						
						
					 
					
						2016-07-06 22:36:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ec0f2714e2 
							
						 
					 
					
						
						
							
							opercmds: format KILL reasons properly in kill()  
						
						 
						
						
						
						
					 
					
						2016-07-06 22:36:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							81fca49738 
							
						 
					 
					
						
						
							
							relay: hide disconnected networks from LINKED output  
						
						 
						
						... 
						
						
						
						Closes  #258 . 
						
						
					 
					
						2016-07-03 12:40:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							72c48502c6 
							
						 
					 
					
						
						
							
							Generate __init__.py with package version on runtime  
						
						 
						
						... 
						
						
						
						Closes  #259 . This removes world.version and replaces it with pylinkirc.__version__ where the former was used. 
						
						
					 
					
						2016-07-03 00:26:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7c6daa839c 
							
						 
					 
					
						
						
							
							relay: don't error if servers for current net were already removed  
						
						 
						
						
						
						
					 
					
						2016-07-01 22:20:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e3170cda83 
							
						 
					 
					
						
						
							
							relay: remove another _ in opertype handling  
						
						 
						
						
						
						
					 
					
						2016-07-01 21:07:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							847a98755f 
							
						 
					 
					
						
						
							
							core: use a shared function for disconnecting + removing networks  
						
						 
						
						
						
						
					 
					
						2016-07-01 20:14:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							013891bebc 
							
						 
					 
					
						
						
							
							networks: drop 'connect' command, it's useless  
						
						 
						
						
						
						
					 
					
						2016-07-01 19:54:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							da4da91ef9 
							
						 
					 
					
						
						
							
							networks: unconditionally remove disconnected IRC objects  
						
						 
						
						
						
						
					 
					
						2016-07-01 19:54:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1a0983b8e9 
							
						 
					 
					
						
						
							
							relay: prefix nicks starting with - (this is invalid)  
						
						 
						
						
						
						
					 
					
						2016-07-01 19:19:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c9b6695f90 
							
						 
					 
					
						
						
							
							relay: make sure normalized nicks have no invalid characters  
						
						 
						
						... 
						
						
						
						This affects the separator option too: if someone puts something invalid in that field, this will coerse bad chars to | instead of letting the IRCd deal with it. 
						
						
					 
					
						2016-07-01 19:16:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							042a173d87 
							
						 
					 
					
						
						
							
							relay: use a 5 second timeout when acquiring all threading locks  
						
						 
						
						
						
						
					 
					
						2016-07-01 18:54:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							06ee35dcfc 
							
						 
					 
					
						
						
							
							relay: catch various errors if a relay client is killed while commands are called from it  
						
						 
						
						
						
						
					 
					
						2016-07-01 18:54:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4cd49296e5 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into devel  
						
						 
						
						
						
						
					 
					
						2016-06-30 19:00:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							91a663d5c7 
							
						 
					 
					
						
						
							
							commands, relay: use irc.reply() with private=True instead of irc.msg()  
						
						 
						
						... 
						
						
						
						This is more flexible, etc. 
						
						
					 
					
						2016-06-30 18:43:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							02405c36b5 
							
						 
					 
					
						
						
							
							core, fantasy: redo handling of noticed and/or private replies  
						
						 
						
						... 
						
						
						
						New behaviour for command responses in general: FANTASY commands reply in channel as PRIVMSG, while all commands sent in PM reply as private notices.
- The old irc.called_by is now irc.called_in (PLACE last command was called)
- irc.called_by is now used to store the CALLER of the last command
- notice=True/False toggle is dropped from ServiceBot.call_cmd()
- New private=True/False option added to ServiceBot.reply() and irc.reply(), which controls whether replies should be sent privately or not. 
						
						
					 
					
						2016-06-30 18:22:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							14f569fd7c 
							
						 
					 
					
						
						
							
							relay: improve command help, add featured command definitions  
						
						 
						
						
						
						
					 
					
						2016-06-30 18:05:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b2b4f33fe8 
							
						 
					 
					
						
						
							
							games: add service description & featured commands  
						
						 
						
						
						
						
					 
					
						2016-06-30 17:45:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5f2da1c8c3 
							
						 
					 
					
						
						
							
							relay: cap waiting time for irc.connected to 5 seconds  
						
						 
						
						
						
						
					 
					
						2016-06-29 18:12:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8b39635fa8 
							
						 
					 
					
						
						
							
							relay: don't expect that serverdata['channels'] is always present  
						
						 
						
						
						
						
					 
					
						2016-06-27 23:00:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8af4b0c06d 
							
						 
					 
					
						
						
							
							relay: use extra_channels to persistently join the PyLink bot to relay channels  
						
						 
						
						... 
						
						
						
						Closes  #247 . 
						
						
					 
					
						2016-06-25 14:21:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1ce6102ae8 
							
						 
					 
					
						
						
							
							relay: allow toggling netsplit hiding  
						
						 
						
						
						
						
					 
					
						2016-06-25 13:47:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1a6bb714ac 
							
						 
					 
					
						
						
							
							relay: drop spawn_servers toggle, remove "Relay network lost connection" quits  
						
						 
						
						... 
						
						
						
						Relay server spawning is now always on - there's no real reason why it shouldn't work.
Closes  #237 . 
						
						
					 
					
						2016-06-25 13:27:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2b0dd0f746 
							
						 
					 
					
						
						
							
							ctcp: allow PING with multiple arguments  
						
						 
						
						
						
						
					 
					
						2016-06-25 12:18:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3461216d20 
							
						 
					 
					
						
						
							
							ctcp: add PING, easter egg  
						
						 
						
						
						
						
					 
					
						2016-06-25 12:11:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f009a739bc 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into devel  
						
						 
						
						
						
						
					 
					
						2016-06-25 11:36:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f445f7baef 
							
						 
					 
					
						
						
							
							relay: be more tolerant to users sending messages to channels they're not in  
						
						 
						
						... 
						
						
						
						This extends the routing of messages from servers across the relay via the main PyLink client to users too.
This allows atheme's GameServ, various commit announcers, etc. to work over relay regardless of whether +n is set. 
						
						
					 
					
						2016-06-25 11:31:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e966fe7e56 
							
						 
					 
					
						
						
							
							relay: typo in comment  
						
						 
						
						
						
						
					 
					
						2016-06-25 10:43:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							504a9be7d6 
							
						 
					 
					
						
						
							
							relay: attempt to eliminate freezing when networks are down  
						
						 
						
						
						
						
					 
					
						2016-06-24 18:41:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							90ee20ee8b 
							
						 
					 
					
						
						
							
							relay: revert changes to mode handling that only bursts modes from the owning network on connect  
						
						 
						
						
						
						
					 
					
						2016-06-22 21:41:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6fc5fa3130 
							
						 
					 
					
						
						
							
							relay: split relayModes() into getSupportedCmodes() for better reusability  
						
						 
						
						... 
						
						
						
						First part of #248 . 
						
						
					 
					
						2016-06-22 19:49:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8969cfb74e 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						... 
						
						
						
						Conflicts:
	plugins/networks.py 
						
						
					 
					
						2016-06-22 19:10:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1ad8b2e539 
							
						 
					 
					
						
						
							
							networks: reintroduce networks properly in 'connect'  
						
						 
						
						... 
						
						
						
						Closes  #245 . 
						
						
					 
					
						2016-06-22 10:39:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cfa2cda885 
							
						 
					 
					
						
						
							
							relay: only reverse modes for CLAIM if there are any to reverse  
						
						 
						
						
						
						
					 
					
						2016-06-21 20:29:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							481d70eff8 
							
						 
					 
					
						
						
							
							New import paths for properly installed pylinkirc  
						
						 
						
						
						
						
					 
					
						2016-06-20 18:18:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0b9691c3c6 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
					 
					
						2016-06-20 16:38:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							87cbbc9c57 
							
						 
					 
					
						
						
							
							relay: clearer error message when DESTROY'ing a channel you didn't create  
						
						 
						
						
						
						
					 
					
						2016-06-19 12:32:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d3e207d653 
							
						 
					 
					
						
						
							
							relay: axe unused variable  
						
						 
						
						
						
						
					 
					
						2016-06-19 12:32:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bcc754cf0b 
							
						 
					 
					
						
						
							
							relay: allow forcing slashes on unsupported IRCds  
						
						 
						
						... 
						
						
						
						This adds an undocumented option "relay_force_slashes" to allow slashes in nicks anyways, for IRCds that are, for example, TS6 or P10 variations that don't validate remote nicks. 
						
						
					 
					
						2016-06-19 12:32:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e47738c27f 
							
						 
					 
					
						
						
							
							relay: forbid linking two channels on the same network  
						
						 
						
						
						
						
					 
					
						2016-06-19 12:14:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9732d01a9e 
							
						 
					 
					
						
						
							
							relay: default DB to {} so it doesn't flip out on 'load relay'  
						
						 
						
						... 
						
						
						
						(cherry picked from commit db56513ac7ff76b21f4907d4608f2a1e24a4c961) 
						
						
					 
					
						2016-06-17 07:19:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							db56513ac7 
							
						 
					 
					
						
						
							
							relay: default DB to {} so it doesn't flip out on 'load relay'  
						
						 
						
						
						
						
					 
					
						2016-06-16 21:55:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							11bbbfba19 
							
						 
					 
					
						
						
							
							Ctcp plugin: handles basic VERSION requests  
						
						 
						
						... 
						
						
						
						Closes  #236 . 
						
						
					 
					
						2016-06-15 11:31:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9952f08c8f 
							
						 
					 
					
						
						
							
							opercmds: switch to irc.parseModes()  
						
						 
						
						
						
						
					 
					
						2016-06-08 16:40:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e1d3003683 
							
						 
					 
					
						
						
							
							relay: less accusatory message for links blocked by LINKACL  
						
						 
						
						
						
						
					 
					
						2016-06-08 16:00:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ed19c2b24a 
							
						 
					 
					
						
						
							
							relay: block topic changes from the main SID, not the PyLink client  
						
						 
						
						
						
						
					 
					
						2016-05-22 19:12:11 -07:00