James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c9c937e7a7 
							
						 
					 
					
						
						
							
							relay: block networks not on the claim list from merging in modes when relinking  
						
						 
						
						... 
						
						
						
						This can cause channels to be inadvertently set modes that it shouldn't be on a relink (e.g. modes set by services DEFCON), since relay ignores modes from defined u-lines instead of bouncing them. 
						
						
					 
					
						2018-05-21 00:09:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1fb2a90580 
							
						 
					 
					
						
						
							
							relay: log rejected links due to LINKACL to WARNING  
						
						 
						
						... 
						
						
						
						Closes  #609 . 
						
						
					 
					
						2018-05-20 22:17:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0ac5d424d8 
							
						 
					 
					
						
						
							
							core: implement text wrapping in irc.msg()  
						
						 
						
						... 
						
						
						
						Closes  #153 . 
						
						
					 
					
						2018-05-11 14:38:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							741e2c8ece 
							
						 
					 
					
						
						
							
							relay: allow claim to be disabled by default on new channels  
						
						 
						
						... 
						
						
						
						Closes  #581 . 
						
						
					 
					
						2018-05-11 13:26:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fc275cfdca 
							
						 
					 
					
						
						
							
							relay: remove service bots joined persistently when the home network disconnects  
						
						 
						
						
						
						
					 
					
						2018-05-11 13:21:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							aa4cedd945 
							
						 
					 
					
						
						
							
							relay: allow default LINKACL mode to be configured as an option ( #394 )  
						
						 
						
						
						
						
					 
					
						2018-05-11 13:09:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fb6aa88d83 
							
						 
					 
					
						
						
							
							Merge branch 'relay-linkacl-whitelist' into devel  
						
						 
						
						... 
						
						
						
						Closes  #394 . 
						
						
					 
					
						2018-05-11 12:58:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							613e6412a2 
							
						 
					 
					
						
						
							
							networks.remote: properly error if the target service is not available on the target network  
						
						 
						
						... 
						
						
						
						Closes  #554 . 
						
						
					 
					
						2018-05-10 16:06:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							30c1980b59 
							
						 
					 
					
						
						
							
							relay: consistently use bold instead of repr in LINKACL output  
						
						 
						
						
						
						
					 
					
						2018-05-09 23:33:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0ae4aea133 
							
						 
					 
					
						
						
							
							relay: add a whitelist mode for LINKACL ( #394 )  
						
						 
						
						
						
						
					 
					
						2018-05-09 23:29:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							64a98120bf 
							
						 
					 
					
						
						
							
							relay: remove references to deprecated irc.proto  
						
						 
						
						
						
						
					 
					
						2018-05-09 22:44:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b50ae89acc 
							
						 
					 
					
						
						
							
							relay: check service bot status before remote user presence  
						
						 
						
						... 
						
						
						
						add_persistent_channels() is usable regardless of whether the service bot is ready, so we do not need to break if the remote copy of the service bot doesn't exist.
Closes  #606 . 
						
						
					 
					
						2018-05-09 21:44:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f3c2149d7a 
							
						 
					 
					
						
						
							
							relay: fix variable confusion when managing service bots  
						
						 
						
						... 
						
						
						
						We should be checking for service bot presence locally, and applying changes on the *remote* network. 
						
						
					 
					
						2018-05-09 21:34:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0c19b3719e 
							
						 
					 
					
						
						
							
							automode: clarify comments to main() slightly  
						
						 
						
						
						
						
					 
					
						2018-05-09 21:29:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2f6c8d2938 
							
						 
					 
					
						
						
							
							Revert "relay: shortcut get_remote_user some more; only grab spawn lock if the user doesn't exist"  
						
						 
						
						... 
						
						
						
						This seems to have caused sporadic duplicate user spawns once more (#602 )
This reverts commit 0bc24c94b265a68b9830cde42de1ff0c29b223af. 
						
						
					 
					
						2018-05-05 23:17:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5a0cb9a4ff 
							
						 
					 
					
						
						
							
							automode: add/remove persistent channels on set/del/clearacc  
						
						 
						
						
						
						
					 
					
						2018-05-05 21:51:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8aa67b93fa 
							
						 
					 
					
						
						
							
							automode: also rejoin DB channels on reload  
						
						 
						
						
						
						
					 
					
						2018-05-05 21:10:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bf4863eb6d 
							
						 
					 
					
						
						
							
							relay, ServiceBot: remove dead code  
						
						 
						
						
						
						
					 
					
						2018-05-05 13:20:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							72c2fa38e9 
							
						 
					 
					
						
						
							
							relay: consistently use "Channel delinked." as part message for service bots too  
						
						 
						
						
						
						
					 
					
						2018-05-05 13:19:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							61d7bf18d3 
							
						 
					 
					
						
						
							
							relay: also attempt to part the PyLink service bot on delink  
						
						 
						
						
						
						
					 
					
						2018-05-05 13:15:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							92be421fad 
							
						 
					 
					
						
						
							
							relay: attempt to remove persistent channels on delink as well  
						
						 
						
						... 
						
						
						
						Also, wrap remove_persistent_channel calls with a try/except when they may fail. 
						
						
					 
					
						2018-05-05 12:57:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8994811f54 
							
						 
					 
					
						
						
							
							relay: further fixes for persistent channels  
						
						 
						
						... 
						
						
						
						Also, merge the 'relay_local' and 'relay_remote' namespaces into one. 
						
						
					 
					
						2018-05-05 12:52:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e9fe15bd7d 
							
						 
					 
					
						
						
							
							[WIP] Further revise the persistent channels implementation  
						
						 
						
						... 
						
						
						
						- Make dynamic_channels per plugin as well as per network to work around relay-service conflicts (#265 )
- Introduce ServiceBot.(add|remove)_persistent_channel() to add/remove persistent channels and optionally join/part them
- Introduce ServiceBot.part(), which checks remaining persistent channels list and parts a channel only if it is still not marked persistent
- Refactor automode to autojoin channels on ENDBURST instead of plugin load
- Refactor relay to manage persistent channels on join/part/(de)init, both locally (namespace 'relay_local') and remotely (namespace 'relay_remote') 
						
						
					 
					
						2018-05-04 22:52:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							af744123e6 
							
						 
					 
					
						
						
							
							automode: join channels regardless of whether they're empty  
						
						 
						
						
						
						
					 
					
						2018-04-20 19:35:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							281ac7aa31 
							
						 
					 
					
						
						
							
							antispam: add a workaround for clientbot support ( #359 )  
						
						 
						
						
						
						
					 
					
						2018-04-14 11:40:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							47052a3bba 
							
						 
					 
					
						
						
							
							antispam: use kick+ban as default punishment  
						
						 
						
						
						
						
					 
					
						2018-04-13 22:18:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3e07239db4 
							
						 
					 
					
						
						
							
							antispam: don't kill users if they quit after previous punishments  
						
						 
						
						
						
						
					 
					
						2018-04-13 22:18:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dd8f9411b6 
							
						 
					 
					
						
						
							
							antispam: filter protection-triggering messages from reaching other plugins ( #359 )  
						
						 
						
						
						
						
					 
					
						2018-04-13 22:15:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3825b93dee 
							
						 
					 
					
						
						
							
							Initial pass of a mass-highlight blocking plugin ( #359 )  
						
						 
						
						
						
						
					 
					
						2018-04-13 22:08:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4cdc19ac78 
							
						 
					 
					
						
						
							
							relay: fix is_internal_client call  
						
						 
						
						
						
						
					 
					
						2018-04-13 20:31:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2f12a5b710 
							
						 
					 
					
						
						
							
							Initial work on dynamic service bot joining / parting ( #265 )  
						
						 
						
						
						
						
					 
					
						2018-04-12 12:45:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2cb4a06e64 
							
						 
					 
					
						
						
							
							commands: report times in showuser, showchan in UTC  
						
						 
						
						... 
						
						
						
						XXX: we could perhaps use abstraction to this since we're repetitively chaining commands
XXX: 'ts' is not type-safe yet, some protocol modules are storing it as a string?! 
						
						
					 
					
						2018-04-12 10:58:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f75b1eb356 
							
						 
					 
					
						
						
							
							Rename servers::<netname>::server_suffix -> servers::<netname>::relay_server_suffix  
						
						 
						
						
						
						
					 
					
						2018-04-03 17:43:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9d21a5269f 
							
						 
					 
					
						
						
							
							relay: speed up shutdowns by not manually splitting off every relay server  
						
						 
						
						... 
						
						
						
						The connection will soon be gone anyways, so this is fairly pointless. 
						
						
					 
					
						2018-03-30 12:06:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c978e1c52f 
							
						 
					 
					
						
						
							
							relay: fix a typo: CLIENTBOT_WHITELISTED_UMODES -> CLIENTBOT_WHITELISTED_CMODES  
						
						 
						
						
						
						
					 
					
						2018-03-30 12:01:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0bc24c94b2 
							
						 
					 
					
						
						
							
							relay: shortcut get_remote_user some more; only grab spawn lock if the user doesn't exist  
						
						 
						
						
						
						
					 
					
						2018-03-24 00:31:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bbb36cd956 
							
						 
					 
					
						
						
							
							relay: reuse get_relay_server_sid output when bursting groups of users  
						
						 
						
						
						
						
					 
					
						2018-03-24 00:25:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ec8f744449 
							
						 
					 
					
						
						
							
							relay: only look up nick once in normalize_nick  
						
						 
						
						
						
						
					 
					
						2018-03-22 22:45:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							180bfa9917 
							
						 
					 
					
						
						
							
							relay: don't spam ulines with "notice failed" errors  
						
						 
						
						
						
						
					 
					
						2018-03-17 10:27:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5bffe67416 
							
						 
					 
					
						
						
							
							relay: bandaid patch for freezes on startup when there are a ton of networks  
						
						 
						
						... 
						
						
						
						The side effect of this patch is that it makes large bursts *really* CPU intensive. A proper fix for this will hopefully be introduced in the future. 
						
						
					 
					
						2018-03-11 21:26:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b7b49769e0 
							
						 
					 
					
						
						
							
							relay: silently abort if a network splits while we try to spawn a server or client  
						
						 
						
						
						
						
					 
					
						2018-03-11 21:25:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5733418380 
							
						 
					 
					
						
						
							
							relay_cb: bandaid fix to prevent STATUSMSG messages from being interpreted as non-channel specific  
						
						 
						
						
						
						
					 
					
						2018-03-10 19:54:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b6bac994c6 
							
						 
					 
					
						
						
							
							servermaps: show the uplink server name for Clientbot links  
						
						 
						
						
						
						
					 
					
						2018-03-07 22:28:34 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c49147f232 
							
						 
					 
					
						
						
							
							stats: route permission error replies to notice and not privmsg  
						
						 
						
						... 
						
						
						
						This prevents "unknown command" flood loops with stats services which poll these on link. 
						
						
					 
					
						2018-03-04 12:11:50 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							57f77c676d 
							
						 
					 
					
						
						
							
							relay: don't show the network name when routing kicks through a server  
						
						 
						
						... 
						
						
						
						This is redundant, as relay has always spawned subservers for quite some time now. 
						
						
					 
					
						2018-03-02 21:42:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d172831805 
							
						 
					 
					
						
						
							
							conf: rename methods to snake case ( #523 )  
						
						 
						
						
						
						
					 
					
						2018-03-02 20:23:48 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							87fdb1dde1 
							
						 
					 
					
						
						
							
							opercmds: migrate from utils.isServerName to irc.is_server_name  
						
						 
						
						
						
						
					 
					
						2018-03-02 20:23:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3e656cd943 
							
						 
					 
					
						
						
							
							utils: mark reset_module_dirs, load_plugin, get_protocol_module as private  
						
						 
						
						
						
						
					 
					
						2018-03-02 20:23:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1cdf16f5c9 
							
						 
					 
					
						
						
							
							various: migrate utils.loadPlugin, getProtocolModule, resetModuleDirs calls to snake-case ( #523 )  
						
						 
						
						
						
						
					 
					
						2018-03-02 20:23:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bea2ea8ebd 
							
						 
					 
					
						
						
							
							plugins, coremods: migrate (un)registerService calls to snake case ( #523 )  
						
						 
						
						
						
						
					 
					
						2018-03-02 20:23:47 -08:00