James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							90f1999c6d 
							
						 
					 
					
						
						
							
							clientbot: downgrade bad updateClient() calls to warning  
						
						 
						
						
						
						
							
						
					 
					
						2016-09-08 17:44:02 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							ffa89f1e01 
							
						 
					 
					
						
						
							
							nefarious: fix UnboundLocalError when no modes are given on user introduction  
						
						 
						
						... 
						
						
						
						Reported by Kev`Bz via IRC. 
						
						
							
						
					 
					
						2016-09-07 06:57:03 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							a12ed6ad35 
							
						 
					 
					
						
						
							
							services_support: hack around nick clashes between service clients & real users in Clientbot  
						
						 
						
						... 
						
						
						
						For #327 . Essentially what this does is tack on a nick prefix to all service bots introduced on a Clientbot network, using characters invalid for regular nicks. 
						
						
							
						
					 
					
						2016-09-06 20:04:19 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							e2747839d1 
							
						 
					 
					
						
						
							
							1.0-beta1  
						
						 
						
						
						
						
							
  1.0-beta1
 
						
					 
					
						2016-09-03 00:48:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c5c77eeb97 
							
						 
					 
					
						
						
							
							protocols: chandata->channeldata for MODE and JOIN hooks  
						
						 
						
						
						
						
							
						
					 
					
						2016-09-02 17:52:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4a80b2ce1e 
							
						 
					 
					
						
						
							
							setup.py: install example-permissions.yml as a data file  
						
						 
						
						
						
						
							
						
					 
					
						2016-09-02 17:45:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d1e2dfcf61 
							
						 
					 
					
						
						
							
							clientbot: only call spawnClient for new message sources after irc.pseudoclient is set  
						
						 
						
						
						
						
							
						
					 
					
						2016-09-01 13:08:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4d4dbb7764 
							
						 
					 
					
						
						
							
							Revert "clientbot: return existing PUIDs in spawnClient if nick exists"  
						
						 
						
						... 
						
						
						
						This reverts commit 113fbf9eb8d401d75b21507b5d0cca53b2454f7a.
Incomplete fix: would confuse virtual service bots and external users if they had the same nick. 
						
						
							
						
					 
					
						2016-09-01 13:00:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							113fbf9eb8 
							
						 
					 
					
						
						
							
							clientbot: return existing PUIDs in spawnClient if nick exists  
						
						 
						
						... 
						
						
						
						This fixes some silly UID duplication with FNC handling. 
						
						
							
						
					 
					
						2016-08-31 23:22:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ae63f72cf9 
							
						 
					 
					
						
						
							
							clientbot: decouple inbound and outbound nick changes  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 23:12:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9bda4094e4 
							
						 
					 
					
						
						
							
							clientbot: handle pre-auth FNC better  
						
						 
						
						... 
						
						
						
						Closes  #321 . 
						
						
							
						
					 
					
						2016-08-31 23:05:36 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							be960bf27b 
							
						 
					 
					
						
						
							
							clientbot: handle numerics 463 to 465 as fatal error  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 22:46:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cf5898fb45 
							
						 
					 
					
						
						
							
							clientbot: only send updateClient() hooks if something changes  
						
						 
						
						... 
						
						
						
						Closes  #323 . 
						
						
							
						
					 
					
						2016-08-31 22:32:12 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							a25a6b7e8d 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 22:08:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a99cab9130 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 22:07:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eeca2c080d 
							
						 
					 
					
						
						
							
							README: update webchat link  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 22:07:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c4a68d2f73 
							
						 
					 
					
						
						
							
							README: fix formatting  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 22:05:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							02f3c71e8b 
							
						 
					 
					
						
						
							
							README: more thorough description of branches & installation  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 22:03:43 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							0a436cdf4c 
							
						 
					 
					
						
						
							
							Irc: make loopback hook in msg() optional  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 18:28:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e06a6ae5bd 
							
						 
					 
					
						
						
							
							example-conf: add an autoperform example  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-31 18:10: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 
							
						 
					 
					
						
						
						
						
							
						
						
							e903a8226a 
							
						 
					 
					
						
						
							
							permissions: move admin login clause into checkPermissions()  
						
						 
						
						... 
						
						
						
						This is more persistent. 
						
						
							
						
					 
					
						2016-08-31 13:32:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							53de6542f6 
							
						 
					 
					
						
						
							
							clientbot: in nick(), make sure irc.pseudoclient exists  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-27 20:39:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							42a104534a 
							
						 
					 
					
						
						
							
							unreal: ensure type safety from last commit  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-27 19:19:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8f8cd95395 
							
						 
					 
					
						
						
							
							unreal: use umode +xt instead of SETHOST in spawnClient  
						
						 
						
						... 
						
						
						
						This is to ensure vHosts for all PyLink clients are respected. 
						
						
							
						
					 
					
						2016-08-27 19:14:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1c4cb94a13 
							
						 
					 
					
						
						
							
							relay: block /OJOIN in claim  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-27 19:09:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ae94bec6b8 
							
						 
					 
					
						
						
							
							protocols: add a chandata key to SJOIN hook payloads  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-27 18:56:36 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3c7b201f57 
							
						 
					 
					
						
						
							
							protocols: rename 'oldchan' in MODE payloads to 'chandata'  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-27 17:46:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							87757a60a3 
							
						 
					 
					
						
						
							
							Irc: rename 'chandata' in SQUIT payload to 'channeldata'  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-27 17:42:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c68c941c1d 
							
						 
					 
					
						
						
							
							Irc.msg: break on empty text strings  
						
						 
						
						... 
						
						
						
						Closes  #306 . 
						
						
							
						
					 
					
						2016-08-27 09:52:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9e7d0a50ca 
							
						 
					 
					
						
						
							
							Revert "ServiceBot: fall back to a space in 'help' when stripped text is empty"  
						
						 
						
						... 
						
						
						
						This reverts commit 7a3c8ab637d9b49e5b9dca5a3f4ec8c226b85573. 
						
						
							
						
					 
					
						2016-08-27 09:49:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							556b388a4e 
							
						 
					 
					
						
						
							
							core: Rehashable permissions; import coremods on start  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-25 12:07:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6af8e77ee1 
							
						 
					 
					
						
						
							
							permissions: apply add/removeDefaultPermissions on the right list  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-25 12:07:36 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							06cbbbb019 
							
						 
					 
					
						
						
							
							ServiceBot: display the NotAuthorizedError argument raw  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-25 00:58:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b4b772354c 
							
						 
					 
					
						
						
							
							permissions: fix inverted permissions list lookup  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-25 00:58:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							104c0cef4b 
							
						 
					 
					
						
						
							
							automode: switch from irc.checkAuthenticated to new-style permissions  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-25 00:58:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							91e39b7df9 
							
						 
					 
					
						
						
							
							WIP Permissions API ( #190 )  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-25 00:45:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5908776a86 
							
						 
					 
					
						
						
							
							API CHANGE: Rename NotAuthenticatedError -> NotAuthorizedError  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-25 00:43:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7d2b22630d 
							
						 
					 
					
						
						
							
							ServiceBot: display custom error messages for NotAuthenticatedError  
						
						 
						
						
						
						
							
						
					 
					
						2016-08-25 00:41:53 -07:00