James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e4fb64aeba 
							
						 
					 
					
						
						
							
							Document more parts of the core - comments are cool right  
						
						 
						
						
						
						
							
						
					 
					
						2015-12-06 17:40:13 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a39f9bbddc 
							
						 
					 
					
						
						
							
							relay: fix logging syntax  
						
						 
						
						
						
						
							
						
					 
					
						2015-12-06 17:40:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							561af2e037 
							
						 
					 
					
						
						
							
							utils/relay: add and use getDatabaseName to fetch an instance-specific DB name  
						
						 
						
						
						
						
							
						
					 
					
						2015-12-06 17:13:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f16edf6efc 
							
						 
					 
					
						
						
							
							relay: log (de)linked, created, and destroyed channels to INFO  
						
						 
						
						... 
						
						
						
						Closes  #125 . 
						
						
							
  0.5-dev
 
						
					 
					
						2015-11-28 21:18:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e97810e5f7 
							
						 
					 
					
						
						
							
							relay: store creator hostname in CREATE, code readability...  
						
						 
						
						... 
						
						
						
						Closes  #135 . 
						
						
							
						
					 
					
						2015-11-28 21:09:44 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							62501ce8f2 
							
						 
					 
					
						
						
							
							unreal: actually, storing the cloaked host instead of the real host is a better idea  
						
						 
						
						... 
						
						
						
						This prevents IP leaks, at least until #136  is fixed. Reverts part of b965f2c. 
						
						
							
						
					 
					
						2015-11-28 20:57:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0d402af17e 
							
						 
					 
					
						
						
							
							fantasy: support nick triggers ( close   #134 )  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-28 20:46:53 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							db59134ae7 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-26 23:00:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7705d48425 
							
						 
					 
					
						
						
							
							commands: update irc.botdata in REHASH too  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-26 22:57:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f8cc297522 
							
						 
					 
					
						
						
							
							unreal: remove "possible desync" warning in _getNick  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-26 22:52:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3df0a24232 
							
						 
					 
					
						
						
							
							relay: catch PRIVMSG/NOTICE sent from servers, and relay them via the PyLink client instead of erroring  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-26 22:51:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a7f5068bd8 
							
						 
					 
					
						
						
							
							relay: squash another "dictionary changed size during iteration" bug  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-26 22:50:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c5acd5cd38 
							
						 
					 
					
						
						
							
							coreplugin: uhhh, fix typo in irc.connected check  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-26 22:43:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							994eaef12c 
							
						 
					 
					
						
						
							
							unreal: forcibly SETHOST to the desired vHost in spawnClient  
						
						 
						
						... 
						
						
						
						This prevents real host / IP address leaks, since the "virt host" specified in UID doesn't seem to be respected by the IRCd (real host is shown instead). Workaround for #136 . 
						
						
							
						
					 
					
						2015-11-26 22:34:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0c068c6543 
							
						 
					 
					
						
						
							
							unreal:  fix   #137  
						
						 
						
						... 
						
						
						
						a.k.a. fix the mess I made encoding IPs by not knowing about socket.inet_pton / socket.inet_ntop. 
						
						
							
						
					 
					
						2015-11-26 22:15:52 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							197532c1be 
							
						 
					 
					
						
						
							
							core: Replace imp (deprecated) with importlib, reword some docs & remove unneeded imports  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-22 20:14:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							adfa114c4b 
							
						 
					 
					
						
						
							
							relay: remove cloak from whitelisted umodes, send modes to spawnClient as a set (prevents duplicates)  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-22 13:08:31 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b965f2c4b0 
							
						 
					 
					
						
						
							
							unreal: store the displayed host, not the Unreal-cloaking (+x) host in users  
						
						 
						
						... 
						
						
						
						I was misinterpreting the UID command syntax. See #136  for what still has to be done. 
						
						
							
						
					 
					
						2015-11-22 13:07:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5c0517ba40 
							
						 
					 
					
						
						
							
							unreal/ts6/relay: add some more user mode support  
						
						 
						
						... 
						
						
						
						Cloaking is still a bit iffy on UnrealIRCd networks - Unreal insists on applying its own cloaking for +x users, but vHosts for non +x remote users don't apply at all (their real host is shown instead) 
						
						
							
						
					 
					
						2015-11-21 23:57:24 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a3e0159054 
							
						 
					 
					
						
						
							
							relay: normalize hostnames too (e.g. unreal doesn't allow / in vHosts)  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-21 23:37:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e86d21e67d 
							
						 
					 
					
						
						
							
							unreal: map SETHOST/IDENT/NAME to the right hooks  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-21 23:28:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f4b707602c 
							
						 
					 
					
						
						
							
							README: update IRC addresses  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-19 21:07:18 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2080a39cf4 
							
						 
					 
					
						
						
							
							coreplugin: sanity check: make sure irc.connected is set after 2 seconds & mention how setting this is neccessary in docs  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 21:50:23 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							06539fc813 
							
						 
					 
					
						
						
							
							unreal: add missing SJOIN->JOIN hook map, and set irc.connected (relay will otherwise break)  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 21:42:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fa9d4ad955 
							
						 
					 
					
						
						
							
							README: mention (experimental) UnrealIRCd 4.0 support  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 21:17:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f3428d264b 
							
						 
					 
					
						
						
							
							ts6: actually send original TS in INVITE hook  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 21:16:03 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0f269da9b8 
							
						 
					 
					
						
						
							
							unreal: add outgoing KNOCK  
						
						 
						
						... 
						
						
						
						In Unreal, KNOCKs are simply specially formatted notices sent from the orginating user's server. No special inbound hook is used to handle this as a result. 
						
						
							
						
					 
					
						2015-11-15 21:09:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2ddb72f9ec 
							
						 
					 
					
						
						
							
							unreal: add incoming/outgoing INVITE support  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 21:00:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							89e515f513 
							
						 
					 
					
						
						
							
							unreal: don't set TS to 0 when it's sent in MODE (samode overrides the timestamp as this to ensure it always works)  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 09:52:01 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7e8e8f33f7 
							
						 
					 
					
						
						
							
							unreal: add updateClient  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 09:45:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e167be2a69 
							
						 
					 
					
						
						
							
							move awayClient/handle_away to ts6_common  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 09:34:26 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a5a2481205 
							
						 
					 
					
						
						
							
							unreal: handle sethost, chghost, and all that  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 09:30:29 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ac48c49591 
							
						 
					 
					
						
						
							
							Move squitServer/spawnServer to ts6_common, add topicServer for Unreal  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-15 09:12:21 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5664218254 
							
						 
					 
					
						
						
							
							unreal: add WHOIS handling  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-11 19:40:26 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							dfefaeabc5 
							
						 
					 
					
						
						
							
							Merge branch 'devel' into wip/unrealircd  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-11 19:40:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							eeedeb0135 
							
						 
					 
					
						
						
							
							Move numericServer to ts6_common  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-11 19:40:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8c60782753 
							
						 
					 
					
						
						
							
							unreal: add modeClient/modeServer  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-11 19:24:57 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							76472560ab 
							
						 
					 
					
						
						
							
							unreal: add killServer/killClient  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-11 19:09:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fcd1bf5c37 
							
						 
					 
					
						
						
							
							unreal: fix typo in one updateTS call  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-11 19:09:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1eb7ea5116 
							
						 
					 
					
						
						
							
							Merge branch 'devel' into wip/unrealircd  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-11 18:59:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5027feb553 
							
						 
					 
					
						
						
							
							Don't crash when REHASH loads a config file that's invalid  
						
						 
						
						... 
						
						
						
						This was actually several bugs in one:
- The sys.exit() call in loadConf should be... toggleable
- loadConf printed errors but forgot to re-raise the actual exception it caught
- The error reply in the REHASH command was passing the wrong arguments to irc.reply(), which would cause an error within an error when it ran 
						
						
							
						
					 
					
						2015-11-11 18:55:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6f9feb46b1 
							
						 
					 
					
						
						
							
							unreal: fix last commit (actually map the hook & set modes on RIGHT target)  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-11 18:55:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6601071d35 
							
						 
					 
					
						
						
							
							unreal: add svsmode/svs2mode handler  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-08 15:27:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							119aa8939b 
							
						 
					 
					
						
						
							
							unreal: use Protocol.updateTS() for TS checks  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-08 15:27:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							619b004bdf 
							
						 
					 
					
						
						
							
							Merge branch 'devel' into wip/unrealircd  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-08 15:14:51 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2008df047c 
							
						 
					 
					
						
						
							
							Fix logic in last commit  
						
						 
						
						... 
						
						
						
						ts has to be set to orig_ts if missing, otherwise a later comparison would try to check for None <= some int, which would error 
						
						
							
						
					 
					
						2015-11-08 15:14:03 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c88f126331 
							
						 
					 
					
						
						
							
							Merge branch 'devel' into wip/unrealircd  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-08 15:10:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b0e66ddd6e 
							
						 
					 
					
						
						
							
							classes: log offending hook data when a hook function errors  
						
						 
						
						... 
						
						
						
						Closes  #126 . 
						
						
							
						
					 
					
						2015-11-08 10:56:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2eeba50a2a 
							
						 
					 
					
						
						
							
							Modularize TS updating code ( Closes   #129 )  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-08 10:49:09 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6f36fb7126 
							
						 
					 
					
						
						
							
							unreal: alias SVSKILL to KILL  
						
						 
						
						
						
						
							
						
					 
					
						2015-11-01 21:50:46 -08:00