James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7d20b70d33 
							
						 
					 
					
						
						
							
							relay_cb: fix UnboundLocalError when kicking a service bot  
						
						 
						
						
						
						
					 
					
						2016-09-24 12:20:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b9d8ec5039 
							
						 
					 
					
						
						
							
							relay: listen to PYLINK_SERVICE_JOIN from services_support  
						
						 
						
						
						
						
					 
					
						2016-09-24 12:13:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dfa75f6606 
							
						 
					 
					
						
						
							
							servermaps: simplify output format  
						
						 
						
						... 
						
						
						
						Drawing all the |'s and `'s is a rather complex process, so just replace this with bullet-point output. 
						
						
					 
					
						2016-09-24 12:02:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							60b595ea6f 
							
						 
					 
					
						
						
							
							servermaps: fix help for 'localmap'  
						
						 
						
						
						
						
					 
					
						2016-09-24 11:58:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							595bceda2e 
							
						 
					 
					
						
						
							
							servermaps: implement network maps over relay!  
						
						 
						
						... 
						
						
						
						Local-only map is available too using the 'localmap' command. 
						
						
					 
					
						2016-09-24 11:56:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							68c247f764 
							
						 
					 
					
						
						
							
							New servermaps plugin: displays network /map's from the PyLink server's perspective  
						
						 
						
						
						
						
					 
					
						2016-09-24 11:19:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d59732f6dd 
							
						 
					 
					
						
						
							
							automode: simplify join routines to use ServiceBot.join() ( #326 )  
						
						 
						
						
						
						
					 
					
						2016-09-23 23:43:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a040c3c7d2 
							
						 
					 
					
						
						
							
							ServiceBot: modularize join() for explicit channel joining ( #326 )  
						
						 
						
						
						
						
					 
					
						2016-09-23 23:43:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3900833458 
							
						 
					 
					
						
						
							
							relay: allow configuring custom relay server suffixes  
						
						 
						
						... 
						
						
						
						Closes  #333 . 
						
						
					 
					
						2016-09-23 22:49:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b467da13b1 
							
						 
					 
					
						
						
							
							relay: clobber colour codes in hosts  
						
						 
						
						
						
						
					 
					
						2016-09-20 06:58:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e0f56a157d 
							
						 
					 
					
						
						
							
							relay_cb: remove dark gray from colours index  
						
						 
						
						... 
						
						
						
						It's too hard to read on a dark background. 
						
						
					 
					
						2016-09-19 21:56:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1c86f32003 
							
						 
					 
					
						
						
							
							bots: allow JOIN/NICK/QUIT on ServiceBot clients  
						
						 
						
						
						
						
					 
					
						2016-09-19 18:23:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c62dd272d6 
							
						 
					 
					
						
						
							
							relay_clientbot: display the remote channel in join/kick/etc relay, not the local channel  
						
						 
						
						
						
						
					 
					
						2016-09-19 17:40:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e60c020634 
							
						 
					 
					
						
						
							
							relay_clientbot: redo color hashing to be more unique  
						
						 
						
						
						
						
					 
					
						2016-09-19 17:40:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eaa09d68ce 
							
						 
					 
					
						
						
							
							Automode: limit 'list' permissions on all channels to opers  
						
						 
						
						
						
						
					 
					
						2016-09-12 11:26:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							838ea6bfc4 
							
						 
					 
					
						
						
							
							relay: skip iterating over modetype definitions during reverse mode lookup  
						
						 
						
						... 
						
						
						
						This fixes a bug when setting +l on UnrealIRCd, where the type C mode definition is coincidentally also equal to 'l'. Reported by kevin via IRC. 
						
						
					 
					
						2016-09-07 20:37:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bbdffc797d 
							
						 
					 
					
						
						
							
							relay_clientbot: Implement relaying of text sent from service bots  
						
						 
						
						
						
						
					 
					
						2016-09-06 20:11:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dd083b9b8d 
							
						 
					 
					
						
						
							
							relay: remove extraneous comment  
						
						 
						
						
						
						
					 
					
						2016-09-06 20:11:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							aacc3149ce 
							
						 
					 
					
						
						
							
							fantasy: don't error when bots are removed while processing (e.g. on shutdown)  
						
						 
						
						
						
						
					 
					
						2016-09-06 18:06:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c5c77eeb97 
							
						 
					 
					
						
						
							
							protocols: chandata->channeldata for MODE and JOIN hooks  
						
						 
						
						
						
						
					 
					
						2016-09-02 17:52:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9b38ca7d68 
							
						 
					 
					
						
						
							
							automode: join modebot client on setacc  
						
						 
						
						... 
						
						
						
						Reported by kevin via IRC. 
						
						
					 
					
						2016-08-31 22:23:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e85cc684a1 
							
						 
					 
					
						
						
							
							relay_cb: respect allow_clientbot_pms in 'rpm' ( #292 )  
						
						 
						
						
						
						
					 
					
						2016-08-31 19:51:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7eb5e59842 
							
						 
					 
					
						
						
							
							relay_cb: implement outgoing PMs from clientbot networks via an 'rpm' command  
						
						 
						
						... 
						
						
						
						Closes  #292 . 
						
						
					 
					
						2016-08-31 19:48:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7817898c14 
							
						 
					 
					
						
						
							
							relay_cb: distinguish between PM and private notice, switch to irc.msg()  
						
						 
						
						
						
						
					 
					
						2016-08-31 18:30:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							663d03ed2c 
							
						 
					 
					
						
						
							
							relay/clientbot: begin work on outgoing PMs to clientbot users ( #318 )  
						
						 
						
						... 
						
						
						
						This still needs to implement PMs going the other way around, and should eventually distinguish between PMs and private notices. 
						
						
					 
					
						2016-08-31 14:08:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7bae4062b1 
							
						 
					 
					
						
						
							
							automode: log successful sync/add/remove/clear events  
						
						 
						
						... 
						
						
						
						Closes  #320 . 
						
						
					 
					
						2016-08-31 13:32:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1c4cb94a13 
							
						 
					 
					
						
						
							
							relay: block /OJOIN in claim  
						
						 
						
						
						
						
					 
					
						2016-08-27 19:09:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3c7b201f57 
							
						 
					 
					
						
						
							
							protocols: rename 'oldchan' in MODE payloads to 'chandata'  
						
						 
						
						
						
						
					 
					
						2016-08-27 17:46:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f890ddac1b 
							
						 
					 
					
						
						
							
							permissions, automode: work on default permissions & add example permissions config ( #190 )  
						
						 
						
						... 
						
						
						
						- Fix possible type errors in add/removeDefaultPermissions by converting permlist values to sets.
- Fix wrong permission string being checked in automode.<command>.#channel
- automode: register and unregister default permissions on load/unload.
- permissions: add an 'also_show' argument to checkPermissions(), to display alternative permissions that weren't directly checked. 
						
						
					 
					
						2016-08-25 11:45:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							03a780f397 
							
						 
					 
					
						
						
							
							automode: reorder functions in a way that makes more sense  
						
						 
						
						
						
						
					 
					
						2016-08-25 11:10:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							104c0cef4b 
							
						 
					 
					
						
						
							
							automode: switch from irc.checkAuthenticated to new-style permissions  
						
						 
						
						
						
						
					 
					
						2016-08-25 00:58:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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