James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							38e098aef4 
							
						 
					 
					
						
						
							
							inspircd: normalize chmode +r name  
						
						 
						
						... 
						
						
						
						This should be "registered", not "c_registered" in order to be consistent with other protocols. 
						
						
					 
					
						2016-04-09 18:25:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0ccdf4cfce 
							
						 
					 
					
						
						
							
							unreal: require UMODE2 cap too  
						
						 
						
						... 
						
						
						
						I realize we don't handle MODE being used for users at all. UMODE2 is always used when enabled, which is what we're expecting right now. 
						
						
					 
					
						2016-04-09 11:43:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5dee6ab651 
							
						 
					 
					
						
						
							
							unreal: simplify capability checks & require NICKIP cap  
						
						 
						
						
						
						
					 
					
						2016-04-09 11:34:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							29030073b9 
							
						 
					 
					
						
						
							
							unreal: request NICKIP capability, track Unreal 3.2 user IPs  
						
						 
						
						... 
						
						
						
						Closes  #196 . 
						
						
					 
					
						2016-04-09 10:17:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							62c8cd2405 
							
						 
					 
					
						
						
							
							protocols: s/_getNick/_getUid/g  
						
						 
						
						... 
						
						
						
						The old function name _getNick was a bit misleading, as the function converted nicks to UIDs, not the other way around.. 
						
						
					 
					
						2016-04-08 22:21:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							248c0cbb78 
							
						 
					 
					
						
						
							
							hybrid: virtual umodes +d/+x don't take arguments  
						
						 
						
						
						
						
					 
					
						2016-04-08 22:20:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							32038e666a 
							
						 
					 
					
						
						
							
							hybrid: track vHost changes ( #198 )  
						
						 
						
						
						
						
					 
					
						2016-04-08 22:02:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d0655b701a 
							
						 
					 
					
						
						
							
							hybrid: implement services account tracking ( #198 )  
						
						 
						
						
						
						
					 
					
						2016-04-08 21:38:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3ec3d4cebb 
							
						 
					 
					
						
						
							
							hybrid: Fix typo in 0be83449fb0 ( #198 )  
						
						 
						
						
						
						
					 
					
						2016-04-08 20:57:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e4cd028e86 
							
						 
					 
					
						
						
							
							hybrid: prettier logging, fix wrong argument being passed to IrcUser  
						
						 
						
						
						
						
					 
					
						2016-04-08 20:46:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b3447b74c2 
							
						 
					 
					
						
						
							
							hybrid: make a note of how hybrid UID differs from standard TS6  
						
						 
						
						... 
						
						
						
						These are two mutually incompatible implementations, which is why this module exists separately from ts6! 
						
						
					 
					
						2016-04-08 20:41:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5a6a6ca40e 
							
						 
					 
					
						
						
							
							hybrid: require caps EX IE SVS EOB HOPS QS TBURST SVS  
						
						 
						
						
						
						
					 
					
						2016-04-08 20:40:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3dbae3b744 
							
						 
					 
					
						
						
							
							hybrid: fix EOB handler name  
						
						 
						
						
						
						
					 
					
						2016-04-08 20:36:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0be83449fb 
							
						 
					 
					
						
						
							
							hybrid: implement outgoing host change in updateClient ( #198 )  
						
						 
						
						
						
						
					 
					
						2016-04-08 20:35:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3b3080d199 
							
						 
					 
					
						
						
							
							hybrid: drop unused svstag handler  
						
						 
						
						
						
						
					 
					
						2016-04-08 20:22:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							aeb65478cb 
							
						 
					 
					
						
						
							
							hybrid: implement topicBurst ( #198 )  
						
						 
						
						
						
						
					 
					
						2016-04-08 20:01:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							abcf3b6082 
							
						 
					 
					
						
						
							
							ts6: re-add some of the ircd traffic examples  
						
						 
						
						
						
						
					 
					
						2016-04-07 18:23:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fb74179f58 
							
						 
					 
					
						
						
							
							hybrid: handle services logins on burst too  
						
						 
						
						
						
						
					 
					
						2016-04-07 18:23:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3ae9155e78 
							
						 
					 
					
						
						
							
							hybrid: inherit from proto/ts6, drastically reducing the module size  
						
						 
						
						
						
						
					 
					
						2016-04-07 18:11:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d585b60507 
							
						 
					 
					
						
						
							
							Merge branch 'devel+hybrid' of github.com:DanielOaks/PyLink into wip/hybrid  
						
						 
						
						
						
						
					 
					
						2016-04-07 17:53:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							59809e1530 
							
						 
					 
					
						
						
							
							hybrid: Dispatch ENDBURST so it can be caught by plugins  
						
						 
						
						
						
						
					 
					
						2016-04-07 22:29:15 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1e3aba2cce 
							
						 
					 
					
						
						
							
							protocols: simplify super() syntax  
						
						 
						
						
						
						
					 
					
						2016-04-05 18:37:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f620b5b4e8 
							
						 
					 
					
						
						
							
							protocols: initialize sidgen/uidgen in ts6_common  
						
						 
						
						
						
						
					 
					
						2016-04-05 18:34:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cb3187c5e9 
							
						 
					 
					
						
						
							
							ts6_common: do reverse nick lookup for KICK targets  
						
						 
						
						... 
						
						
						
						Also needed for Unreal 3.2 compat, as the kick target may be a nick (on legacy servers) instead of a UID. 
						
						
					 
					
						2016-04-03 13:03:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							55afa1bff6 
							
						 
					 
					
						
						
							
							unreal: log instances of PUID manging to debug  
						
						 
						
						
						
						
					 
					
						2016-04-03 13:01:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							75984c3c4c 
							
						 
					 
					
						
						
							
							ts6_common: add abstraction to convert UIDs->outgoing nicks  
						
						 
						
						... 
						
						
						
						This is a more complete fix for #193 . 
						
						
					 
					
						2016-04-03 12:57:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9f20f8f767 
							
						 
					 
					
						
						
							
							unreal: update SJOIN matching regex  
						
						 
						
						... 
						
						
						
						We should only treat symbols as a possible prefix, not letters. Things like +nick might be sent in a SJOIN instead of +001AAAAAA, for legacy servers. 
						
						
					 
					
						2016-04-03 12:57:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4157cb5671 
							
						 
					 
					
						
						
							
							ts6_common: use a better variable name for _getSid()  
						
						 
						
						
						
						
					 
					
						2016-04-03 12:49:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e687bb0a78 
							
						 
					 
					
						
						
							
							unreal: remove outfilter hack, this doesn't handle text including PUIDs properly  
						
						 
						
						... 
						
						
						
						Reverts part of 44dc856ffaa4af4ee7918d7e6129e210b7842ca2. 
						
						
					 
					
						2016-04-03 12:38:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							02ec50826b 
							
						 
					 
					
						
						
							
							unreal: fix super() syntax in SQUIT handling  
						
						 
						
						
						
						
					 
					
						2016-04-02 12:12:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6acfbb4125 
							
						 
					 
					
						
						
							
							unreal: case-desensitize legacy server names when handling user introductions from them  
						
						 
						
						
						
						
					 
					
						2016-04-02 11:51:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							956167538a 
							
						 
					 
					
						
						
							
							unreal: add warnings & more descriptive errors regarding mixed_link  
						
						 
						
						
						
						
					 
					
						2016-04-02 10:56:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f3ceefe87f 
							
						 
					 
					
						
						
							
							unreal: initialize legacy users on the right server  
						
						 
						
						
						
						
					 
					
						2016-04-02 10:56:13 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c4273e68a4 
							
						 
					 
					
						
						
							
							unreal: fix for Python 3.4 support  
						
						 
						
						... 
						
						
						
						The general syntax for unpacking lists with *list was only introduced in Python 3.5: https://www.python.org/dev/peps/pep-0448/  
						
						
					 
					
						2016-04-02 09:32:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4f08894227 
							
						 
					 
					
						
						
							
							unreal: typofix  
						
						 
						
						
						
						
					 
					
						2016-04-01 23:35:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							10be962318 
							
						 
					 
					
						
						
							
							unreal: actually return the hook data for NICK & KILL  
						
						 
						
						
						
						
					 
					
						2016-04-01 23:27:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							44dc856ffa 
							
						 
					 
					
						
						
							
							unreal: use an awful outFilter hack to convert PUIDs->nicks when sending outgoing commands  
						
						 
						
						
						
						
					 
					
						2016-04-01 23:14:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							74ee1ded4d 
							
						 
					 
					
						
						
							
							unreal: Start work on some really hacky Unreal 3.2 compat code ( #193 )  
						
						 
						
						... 
						
						
						
						What works:
- Tracking user JOINs, QUITs, PARTs
What doesn't work:
- Sending messages from PyLink clients to 3.2 users. They have fake UIDs (nick@counter) which don't go anywhere, meaning messages are silently dropped. 
						
						
					 
					
						2016-04-01 23:02:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fd32bbf45f 
							
						 
					 
					
						
						
							
							unreal: fix typo in last commit  
						
						 
						
						
						
						
					 
					
						2016-04-01 19:12:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							efcc30c983 
							
						 
					 
					
						
						
							
							unreal: don't confuse legacy SERVER introductions from our uplink with protocol negotiation  
						
						 
						
						... 
						
						
						
						Reported by Rascle on IRC. 
						
						
					 
					
						2016-04-01 19:08:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							80b659a940 
							
						 
					 
					
						
						
							
							hybrid: Actually set irc.connected on CAPAB, like other protocols  
						
						 
						
						
						
						
					 
					
						2016-03-30 17:24:26 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							9d40efc114 
							
						 
					 
					
						
						
							
							hybrid: Steal some more handlers from TS6/Unreal protocols  
						
						 
						
						
						
						
					 
					
						2016-03-30 16:25:03 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							153b77c4bb 
							
						 
					 
					
						
						
							
							hybrid: Set irc.connected after receiving EOB  
						
						 
						
						
						
						
					 
					
						2016-03-30 15:48:44 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							4b14134a17 
							
						 
					 
					
						
						
							
							hybrid: Fix TBURST, support WHOIS  
						
						 
						
						
						
						
					 
					
						2016-03-30 13:59:04 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							177e690dd3 
							
						 
					 
					
						
						
							
							hybrid: Support TBURST  
						
						 
						
						
						
						
					 
					
						2016-03-30 13:51:53 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							89c88d9111 
							
						 
					 
					
						
						
							
							hybrid: Use standard handle_events (with our special additions), don't lower() commands anymore since that isn't done now  
						
						 
						
						
						
						
					 
					
						2016-03-30 13:40:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							c71010f1b0 
							
						 
					 
					
						
						
							
							hybrid: Reorder a little, send EOB right after sending SERVER  
						
						 
						
						
						
						
					 
					
						2016-03-30 11:38:03 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							c4608fb891 
							
						 
					 
					
						
						
							
							hybrid: Set prefixmodes properly, handle MODE and TMODE  
						
						 
						
						
						
						
					 
					
						2016-03-30 11:34:52 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							a2bd0a8617 
							
						 
					 
					
						
						
							
							hybrid: Fix JOIN, handle JOIN (hopefully correctly), send EOB after receiving EOB  
						
						 
						
						
						
						
					 
					
						2016-03-30 09:11:43 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Oaks 
							
						 
					 
					
						
						
						
						
							
						
						
							3cd2dbac5a 
							
						 
					 
					
						
						
							
							hybrid: Update for new methods  
						
						 
						
						
						
						
					 
					
						2016-03-30 09:11:43 +10:00