James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							73a70d6952 
							
						 
					 
					
						
						
							
							unreal: declare support for ESVID  
						
						... 
						
						
						
						This capability declares support for account name arguments in service stamps (+d argument in SVS2MODE).
Realistically this doesn't appear to affect any S2S communication, because services packages only check for ESVID support on their uplink, while SVS2MODE is passed raw from services->IRCd->PyLink. 
						
						
					 
					
						2016-08-08 17:28:45 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							671d6d1893 
							
						 
					 
					
						
						
							
							unreal: request VHP capability so cloaked hosts for Unreal3.2 users are sent  
						
						
						
						
					 
					
						2016-08-08 17:05:28 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7dcabf072b 
							
						 
					 
					
						
						
							
							unreal: fix services login tracking for UnrealIRCd 3.2 + Anope 1.8  
						
						... 
						
						
						
						More specifically, if the +d argument in SVS2MODE is a non-zero integer, ignore it and use the user's nick as account name instead. 
						
						
					 
					
						2016-08-08 16:35:10 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d5c5a34467 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						... 
						
						
						
						Conflicts:
	protocols/ts6_common.py 
						
						
					 
					
						2016-08-01 18:07:34 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f60e17907a 
							
						 
					 
					
						
						
							
							hybrid, unreal: switch to irc.toLower() for channels  
						
						
						
						
					 
					
						2016-08-01 18:06:38 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f457018f89 
							
						 
					 
					
						
						
							
							unreal: remove mixed_link option; this is now implied  
						
						... 
						
						
						
						pylink<->unreal4<->unreal3.2 links are stable enough. 
						
						
					 
					
						2016-07-29 00:37:31 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							87c558537f 
							
						 
					 
					
						
						
							
							unreal: refactor to use utils.PUIDGenerator  
						
						... 
						
						
						
						Closes  #238 . 
					
						2016-07-28 21:59:56 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a56e464eb6 
							
						 
					 
					
						
						
							
							unreal: handle umode +r on burst as services login, even when no explicit accountname is set  
						
						... 
						
						
						
						Ref #296 .
(cherry picked from commit 5800594d55a60787792073c120c16da02d1678f7) 
						
						
					 
					
						2016-07-28 20:20:35 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4fbb7b1791 
							
						 
					 
					
						
						
							
							unreal: remove obsolete comment about cloaked hosts  
						
						... 
						
						
						
						(cherry picked from commit e7ccfc9156f0f4734a9caefc30253164e5eac70f) 
						
						
					 
					
						2016-07-28 20:20:35 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bc5a508cd7 
							
						 
					 
					
						
						
							
							unreal: rework services login handling  
						
						... 
						
						
						
						This should now support SVS2MODE without account info, used by Anope versions < 2.0? Also, the protocol module no longer stores umode +r as an actual user mode, as doing so isn't needed.
Closes  #296 .
(cherry picked from commit 97d09c5015865e4236e13e855628beab9373338f) 
						
						
					 
					
						2016-07-28 20:20:35 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5800594d55 
							
						 
					 
					
						
						
							
							unreal: handle umode +r on burst as services login, even when no explicit accountname is set  
						
						... 
						
						
						
						Ref #296 . 
						
						
					 
					
						2016-07-27 17:38:37 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e7ccfc9156 
							
						 
					 
					
						
						
							
							unreal: remove obsolete comment about cloaked hosts  
						
						
						
						
					 
					
						2016-07-27 17:38:09 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							97d09c5015 
							
						 
					 
					
						
						
							
							unreal: rework services login handling  
						
						... 
						
						
						
						This should now support SVS2MODE without account info, used by Anope versions < 2.0? Also, the protocol module no longer stores umode +r as an actual user mode, as doing so isn't needed.
Closes  #296 . 
						
						
					 
					
						2016-07-27 16:55:59 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8981d71fd0 
							
						 
					 
					
						
						
							
							protocols: rename _getOutgoingNick() -> _expandPUID()  
						
						
						
						
					 
					
						2016-07-20 23:55:34 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							7c1a80708b 
							
						 
					 
					
						
						
							
							unreal: demote mode bounce notices to DEBUG  
						
						
						
						
					 
					
						2016-07-11 16:37:01 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							64dd7e9387 
							
						 
					 
					
						
						
							
							unreal: fix server name of the uplink not being saved  
						
						... 
						
						
						
						Closes  #268 . 
					
						2016-07-11 16:20:10 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d91589c4da 
							
						 
					 
					
						
						
							
							protocols: move handle_whois to ts6_common  
						
						
						
						
					 
					
						2016-07-11 16:00:08 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c1cd6f42a0 
							
						 
					 
					
						
						
							
							updateTS: Fix mode tracking again  
						
						... 
						
						
						
						It looks like we actually do need to track whether we're sending or receiving modes. This time, do so /properly/. 
						
						
					 
					
						2016-07-10 21:36:18 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3457da16bd 
							
						 
					 
					
						
						
							
							protocols: Move kill() into ts6_common, and make unreal.py use it  
						
						... 
						
						
						
						Ref #239 . protocols/unreal was hardcoding a killpath, lazy me... 
						
						
					 
					
						2016-07-04 23:43:11 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fbeb3a3747 
							
						 
					 
					
						
						
							
							protocols: fix ts actually defaulting to None in sjoin()  
						
						
						
						
					 
					
						2016-06-25 13:56:24 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							167963ddc4 
							
						 
					 
					
						
						
							
							updateTS: fix handling for outbound modes  
						
						... 
						
						
						
						Outgoing and incoming modes should be handled the same way - we're only dealing with a "received TS" which could originate from PyLink (sjoin() in protocols) OR the uplink. 
						
						
					 
					
						2016-06-24 13:24:44 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2936e94f50 
							
						 
					 
					
						
						
							
							unreal: warn about mode bounces instead of fighting with the uplink  
						
						
						
						
					 
					
						2016-06-22 22:37:53 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f2b139c828 
							
						 
					 
					
						
						
							
							core: make inbound SJOINs also respect the updateTS() rules  
						
						
						
						
					 
					
						2016-06-22 22:28:15 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6b8e80cd5b 
							
						 
					 
					
						
						
							
							core/protocols: add modes option in sjoin(), TS6 BMASK, and mode TS rules in updateTS()  
						
						... 
						
						
						
						Closes  #249 .
Closes  #250 . 
					
						2016-06-22 21:34:16 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							101bd9664e 
							
						 
					 
					
						
						
							
							unreal: fix typo in comment  
						
						
						
						
					 
					
						2016-06-21 17:03:23 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							481d70eff8 
							
						 
					 
					
						
						
							
							New import paths for properly installed pylinkirc  
						
						
						
						
					 
					
						2016-06-20 18:18:54 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3e19e9c3f1 
							
						 
					 
					
						
						
							
							unreal: add missing inviteonly (+i) definition  
						
						
						
						
					 
					
						2016-06-19 21:18:35 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ae87def11f 
							
						 
					 
					
						
						
							
							Purge c_ and u_ prefixes from named modes  
						
						... 
						
						
						
						Closes  #217 . 
					
						2016-05-15 11:05:02 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3bb1208e74 
							
						 
					 
					
						
						
							
							core: move toLower to Irc ( #199 )  
						
						
						
						
					 
					
						2016-04-30 16:57:38 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							78f8a2fc8d 
							
						 
					 
					
						
						
							
							core: move isManipulatableClient, getHostmask to Irc  
						
						
						
						
					 
					
						2016-04-30 16:44:37 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							064cb9b6aa 
							
						 
					 
					
						
						
							
							core: move reverseModes, joinModes into Irc  
						
						
						
						
					 
					
						2016-04-30 16:33:46 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bd0874a484 
							
						 
					 
					
						
						
							
							Merge branch 'wip/split-utils' into devel  
						
						
						
						
					 
					
						2016-04-29 23:32:52 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b78b911323 
							
						 
					 
					
						
						
							
							unreal: fix JOIN handling & normalize channel case  
						
						... 
						
						
						
						Reported by Rascle on IRC. 
						
						
					 
					
						2016-04-28 19:17:20 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a8fc9428cf 
							
						 
					 
					
						
						
							
							protocols: migrate to irc.parseModes/applyModes ( #199 )  
						
						
						
						
					 
					
						2016-04-24 21:44:31 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							40a86de040 
							
						 
					 
					
						
						
							
							protocols: reword spawnClient description text  
						
						
						
						
					 
					
						2016-04-24 21:17:56 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f8c2ee3ed3 
							
						 
					 
					
						
						
							
							protocols: use KeyedDefaultdict to enumerate UID generators  
						
						
						
						
					 
					
						2016-04-24 21:16:41 -07:00 
						 
				 
			
				
					
						
							
							
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2c60aa6395 
							
						 
					 
					
						
						
							
							Separate UID/SID generators into various protocol modules ( #199 )  
						
						
						
						
					 
					
						2016-04-24 21:08:07 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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