James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							09c98f66ff 
							
						 
					 
					
						
						
							
							relay: fix overzealous host normalization due to variable replacement during iteration  
						
						
						
						
					 
					
						2016-08-21 18:06:53 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5444b808b1 
							
						 
					 
					
						
						
							
							Revert "relay_clientbot: lowercase network name (stylistic choice)"  
						
						... 
						
						
						
						This reverts commit 42da216f5db4f11fe9305b1025e59f9f3aa5a7ec. 
						
						
					 
					
						2016-08-21 17:28:33 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b572c58223 
							
						 
					 
					
						
						
							
							relay: {} are valid nick chars too...  
						
						
						
						
					 
					
						2016-08-20 17:36:24 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e1fab8c153 
							
						 
					 
					
						
						
							
							relay: fix a typo in comment  
						
						
						
						
					 
					
						2016-08-13 11:40:01 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1c83f59baa 
							
						 
					 
					
						
						
							
							relay: rewrap some poorly placed comments  
						
						
						
						
					 
					
						2016-08-13 11:03:58 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							63f40c9565 
							
						 
					 
					
						
						
							
							relay: delay RELAY_JOIN hooks to a second loop.  Closes   #311 .  
						
						
						
						
					 
					
						2016-08-12 18:47:12 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e75c0d075f 
							
						 
					 
					
						
						
							
							relay: on clientbot, explain _why_ calling LINK twice is needed  
						
						
						
						
					 
					
						2016-08-11 12:51:08 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bdadb27466 
							
						 
					 
					
						
						
							
							relay: reverse getPrefixModes() output so the right mode order is passed to sjoin()  
						
						... 
						
						
						
						This prevents users from bursted as "+@~UID" instead of "~@+UID", for example. 
						
						
					 
					
						2016-08-09 18:39:13 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1660705658 
							
						 
					 
					
						
						
							
							exec: repr() eval output for proper formatting  
						
						... 
						
						
						
						This ensures that results that are an empty string, for example, are properly formatted as ''. 
						
						
					 
					
						2016-08-09 10:57:31 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c09ff6a706 
							
						 
					 
					
						
						
							
							relay_clientbot: fix config key name  
						
						
						
						
					 
					
						2016-08-08 22:23:42 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1b747bf09d 
							
						 
					 
					
						
						
							
							relay_clientbot: skip relaying non-PRIVMSGs for X seconds after connect  
						
						... 
						
						
						
						This can be configured via the option relay::clientbot_startup_delay, and defaults to 5 seconds. 
						
						
					 
					
						2016-08-08 22:20:31 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3878ae9e0d 
							
						 
					 
					
						
						
							
							relay_clientbot: skip to next channel for SQUIT payloads if no nicks are affected  
						
						
						
						
					 
					
						2016-08-08 21:05:55 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8636280b91 
							
						 
					 
					
						
						
							
							relay_clientbot: use channel specific user lists when relaying SQUIT  
						
						... 
						
						
						
						Closes  #312 . 
					
						2016-08-08 20:59:15 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b096c7a2e3 
							
						 
					 
					
						
						
							
							relay_clientbot: fix wrong key for clientbot_styles  
						
						
						
						
					 
					
						2016-08-08 18:50:36 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							990f24938b 
							
						 
					 
					
						
						
							
							relay: convert / to . in hostnames on hybrid  
						
						... 
						
						
						
						Also, switch this check to a whitelist instead of a blacklist for better compatibility. 
						
						
					 
					
						2016-08-07 15:16:37 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							81ffa93bad 
							
						 
					 
					
						
						
							
							relay: block attempts to LINK if local TS is lower than remote  
						
						... 
						
						
						
						Closes  #301 . 
					
						2016-08-04 13:04:32 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							acd0c673cb 
							
						 
					 
					
						
						
							
							relay_cb: use safe_substitute, rename some fields, add SQUIT/SJOIN support  
						
						... 
						
						
						
						Closes  #294 . Closes  #304 . This renames the "nick" field to "sender", and "identhost" to "sender_identhost", to be less ambiguous when a message sender is a server. 
					
						2016-08-04 12:50:38 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							72da00d23c 
							
						 
					 
					
						
						
							
							relay: block clientbot networks from hosting relays  
						
						
						
						
					 
					
						2016-08-04 10:55:00 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7a0fd1caa3 
							
						 
					 
					
						
						
							
							relay: rework "target in channel" requirements for clientbot links  
						
						... 
						
						
						
						Closes  #305 . 
					
						2016-08-04 10:47:06 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							66067c272f 
							
						 
					 
					
						
						
							
							relay: limit hosts to 63 chars, not 64  
						
						
						
						
					 
					
						2016-08-03 00:21:30 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							197d9fc14a 
							
						 
					 
					
						
						
							
							commands: show topic only if it exists, disable TS output on clientbot  
						
						
						
						
					 
					
						2016-08-02 23:57:18 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a6258dd973 
							
						 
					 
					
						
						
							
							changehost: more friendly error when an expansion field is unavailable  
						
						
						
						
					 
					
						2016-08-02 23:04:46 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1cda5023c8 
							
						 
					 
					
						
						
							
							changehost: copy args before cloning, make $host expansion optional  
						
						
						
						
					 
					
						2016-08-02 22:56:59 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							02b5f0b7e6 
							
						 
					 
					
						
						
							
							changehost: explicitly forbid $host from being expanded  
						
						... 
						
						
						
						This will cause recursion whenever applyhost is ran and a user matches a mask based on real host or IP, which haven't changed. Any suffix or prefix applied to $host will be reapplied, often leading to invalid hosts that are too long. 
						
						
					 
					
						2016-08-02 22:17:23 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eb032eb7f9 
							
						 
					 
					
						
						
							
							commands: explicitly sort mode lists in 'showuser' and 'showchan'  
						
						
						
						
					 
					
						2016-07-31 21:46:33 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f2a5e1dc78 
							
						 
					 
					
						
						
							
							relay: catch errors on remove_network() and ignore them  
						
						
						
						
					 
					
						2016-07-31 20:36:27 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1ef89560e2 
							
						 
					 
					
						
						
							
							core: rename IrcUser.identified attribute to IrcUser.account  
						
						
						
						
					 
					
						2016-07-29 20:16:05 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							accd5b70b3 
							
						 
					 
					
						
						
							
							relay: show reasons when clientbot is force parted or kicked  
						
						
						
						
					 
					
						2016-07-29 01:08:14 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6bc3191077 
							
						 
					 
					
						
						
							
							relay: only block cmodes from relaying on clientbot ( #289 )  
						
						
						
						
					 
					
						2016-07-29 00:54:29 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8047186c58 
							
						 
					 
					
						
						
							
							plugins, coremods: remove usage of irc.conf ( #273 )  
						
						
						
						
					 
					
						2016-07-27 17:02:04 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							42da216f5d 
							
						 
					 
					
						
						
							
							relay_clientbot: lowercase network name (stylistic choice)  
						
						
						
						
					 
					
						2016-07-26 16:41:15 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fa1ce45bf3 
							
						 
					 
					
						
						
							
							relay: add configurable list of nick globs to always tag  
						
						... 
						
						
						
						Closes  #276 . 
					
						2016-07-26 16:01:42 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							af027e2288 
							
						 
					 
					
						
						
							
							networks: support protocol module reloading  
						
						... 
						
						
						
						Closes  #177 . 
					
						2016-07-25 11:00:56 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d008814de9 
							
						 
					 
					
						
						
							
							opercmds: make 'kick' treat channels case insensitively  
						
						
						
						
					 
					
						2016-07-24 16:40:31 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a2c5b11194 
							
						 
					 
					
						
						
							
							opercmds: make 'jupe' admin only  
						
						
						
						
					 
					
						2016-07-24 16:40:23 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a905f74800 
							
						 
					 
					
						
						
							
							relay/clientbot: rework KICK handling to send the right thing at the right times  
						
						... 
						
						
						
						Some of the logic was inverted so that the Clientbot would try to kick invalid things like GLolol/ovd, and send clientbot KICK payloads when it's supposed to forward an actual kick.
This also fixes KICKs from servers not being relayed by clientbot. 
						
						
					 
					
						2016-07-24 11:55:46 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bcf5f612cc 
							
						 
					 
					
						
						
							
							exec: make pylinkirc and importlib accessible  
						
						
						
						
					 
					
						2016-07-24 11:51:44 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							832f22e7f0 
							
						 
					 
					
						
						
							
							relay: remove unnecessary "Relay plugin unloaded" quits  
						
						
						
						
					 
					
						2016-07-24 11:13:51 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dc364b3e9e 
							
						 
					 
					
						
						
							
							relay: explicitly don't sync modes originating from clientbot  
						
						
						
						
					 
					
						2016-07-24 11:11:54 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							62f78a60a9 
							
						 
					 
					
						
						
							
							commands: refactor showchan to use IrcChannel.getPrefixModes()  
						
						
						
						
					 
					
						2016-07-24 11:03:23 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							04e37ebd04 
							
						 
					 
					
						
						
							
							commands: mention the VCS version as well  
						
						
						
						
					 
					
						2016-07-24 10:59:25 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8dd0a904d2 
							
						 
					 
					
						
						
							
							relay_cb: use the full network name in prefixes  
						
						
						
						
					 
					
						2016-07-23 22:30:25 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							05a5ec7e19 
							
						 
					 
					
						
						
							
							relay: don't show "real server" for clientbot users, it's not accurately tracked  
						
						
						
						
					 
					
						2016-07-23 22:30:10 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e2a853c98e 
							
						 
					 
					
						
						
							
							automode: bandaid fix for "service already registered" errors on first load  
						
						
						
						
					 
					
						2016-07-23 21:46:55 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							38793654ea 
							
						 
					 
					
						
						
							
							relay: error when someone attempts to PM a clientbot user  
						
						... 
						
						
						
						PMs aren't routed through Clientbot yet. 
						
						
					 
					
						2016-07-23 21:09:25 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cadf0a336c 
							
						 
					 
					
						
						
							
							relay: limit auto-rejoin-on-part to relay channels  
						
						
						
						
					 
					
						2016-07-23 19:06:35 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							08525e8eba 
							
						 
					 
					
						
						
							
							relay: treat forced parts to clientbot as clearchan  
						
						
						
						
					 
					
						2016-07-23 19:03:07 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0db9d4e69e 
							
						 
					 
					
						
						
							
							relay/clientbot: support relaying KICK, QUIT, NICK, CTCP ACTION, and NOTICE  
						
						
						
						
					 
					
						2016-07-23 18:48:27 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3e91118644 
							
						 
					 
					
						
						
							
							relay/clientbot: implement kick, join, part relaying  
						
						
						
						
					 
					
						2016-07-23 12:25:52 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fdaed4f700 
							
						 
					 
					
						
						
							
							relay_clientbot: configurable formatting, with defaults 1000x prettier than janus  
						
						
						
						
					 
					
						2016-07-23 12:05:22 -07:00