James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e8ecc1c775 
							
						 
					 
					
						
						
							
							ts6: 10 modes per line, not 9  
						
						 
						
						... 
						
						
						
						I must've made it shorter just to be safe, but that isn't necessary. 
						
						
					 
					
						2016-06-27 23:40:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							982e7c43f2 
							
						 
					 
					
						
						
							
							ts6: cut off BMASK at 12 args per line to prevent message cutoff  
						
						 
						
						... 
						
						
						
						Ref #253 . 
						
						
					 
					
						2016-06-27 23:35:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							12f1cce6a9 
							
						 
					 
					
						
						
							
							ts6: 12 users max are allowed in each SJOIN message, not 10  
						
						 
						
						
						
						
					 
					
						2016-06-27 23:13:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f458a40e1c 
							
						 
					 
					
						
						
							
							inspircd: new use_experimental_whois option, which forces PyLink to handle WHOIS requests locally  
						
						 
						
						
						
						
					 
					
						2016-06-27 22:28:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							57afa806e3 
							
						 
					 
					
						
						
							
							inspircd: implement raw numeric sending  
						
						 
						
						
						
						
					 
					
						2016-06-27 22:28:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fbeb3a3747 
							
						 
					 
					
						
						
							
							protocols: fix ts actually defaulting to None in sjoin()  
						
						 
						
						
						
						
					 
					
						2016-06-25 13:56:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d2956c3d00 
							
						 
					 
					
						
						
							
							protocols: return uplink field in SQUIT handlers  
						
						 
						
						
						
						
					 
					
						2016-06-25 13:34:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5cb550afd9 
							
						 
					 
					
						
						
							
							nefarious: fix wrong variable in "/join 0" handling causing crashes  
						
						 
						
						
						
						
					 
					
						2016-06-25 11:33:56 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							77e13bce03 
							
						 
					 
					
						
						
							
							inspircd: fix logic for tracking existing bans in sjoin()  
						
						 
						
						
						
						
					 
					
						2016-06-23 22:36:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6555ba2e6a 
							
						 
					 
					
						
						
							
							nefarious: burst bans according to the P10 standard  
						
						 
						
						... 
						
						
						
						Closes  #250 . 
						
						
					 
					
						2016-06-23 22:36:22 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							8969cfb74e 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						... 
						
						
						
						Conflicts:
	plugins/networks.py 
						
						
					 
					
						2016-06-22 19:10:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6060a8857f 
							
						 
					 
					
						
						
							
							ts6: fix incorrect WHOIS syntax  
						
						 
						
						... 
						
						
						
						Thanks to @cooper for reporting. 
						
						
					 
					
						2016-06-22 18:34:17 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							26df48c26d 
							
						 
					 
					
						
						
							
							ts6: add missing definition for cmode +i  
						
						 
						
						
						
						
					 
					
						2016-06-19 21:13:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5d5d4acd55 
							
						 
					 
					
						
						
							
							hybrid: rename debug umode (+g) to sno_debug  
						
						 
						
						
						
						
					 
					
						2016-05-31 20:57:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d18e9c82f9 
							
						 
					 
					
						
						
							
							ts6: recognize umode +p (override)  
						
						 
						
						
						
						
					 
					
						2016-05-31 20:57:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0124678ed3 
							
						 
					 
					
						
						
							
							nefarious: use SETHOST instead of FAKE for internal clients  
						
						 
						
						... 
						
						
						
						Closes  #209 . Thanks to Jobe and Andromeda on #evilnet for the help! 
						
						
					 
					
						2016-05-28 13:21:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0e298dcb4d 
							
						 
					 
					
						
						
							
							nefarious: support SETHOST-based (+h) cloaks  
						
						 
						
						... 
						
						
						
						Closes  #210 . 
						
						
					 
					
						2016-05-28 12:53:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							188d2f891c 
							
						 
					 
					
						
						
							
							nefarious: use nicks in user MODE targets  
						
						 
						
						... 
						
						
						
						This is more consistent with what Nefarious and P10 do. 
						
						
					 
					
						2016-05-28 12:52:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							841d58d82e 
							
						 
					 
					
						
						
							
							nefarious: set umode +x when changing hosts of service clients  
						
						 
						
						
						
						
					 
					
						2016-05-28 12:15:27 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							2864c41d7a 
							
						 
					 
					
						
						
							
							hybrid: only call endburst once per connection  
						
						 
						
						... 
						
						
						
						Since this is based off TS6, both initial PING and EOB are handled as endburst. However, ENDBURST should only be called once per session, or things are respawned automatically and nick collisions happen. 
						
						
					 
					
						2016-05-14 14:06:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							998d57dbb3 
							
						 
					 
					
						
						
							
							ts6: recognize elemental-ircd +G (blockcaps)  
						
						 
						
						
						
						
					 
					
						2016-05-11 21:49:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							beae4eea9e 
							
						 
					 
					
						
						
							
							core: rename utils.fullVersion -> irc.version ( #199 )  
						
						 
						
						
						
						
					 
					
						2016-04-30 17:00:28 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							05752d9f60 
							
						 
					 
					
						
						
							
							Merge branch 'master' into devel  
						
						 
						
						
						
						
					 
					
						2016-04-29 23:43:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							01bf0325fb 
							
						 
					 
					
						
						
							
							inspircd: fix wrong variable in KILL text  
						
						 
						
						
						
						
					 
					
						2016-04-29 23:43:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bd0874a484 
							
						 
					 
					
						
						
							
							Merge branch 'wip/split-utils' into devel  
						
						 
						
						
						
						
					 
					
						2016-04-29 23:32:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b61ac21e86 
							
						 
					 
					
						
						
							
							hybrid, ts6: adjust umode definitions again  
						
						 
						
						... 
						
						
						
						- Prefix non-standard snomask umodes with sno_ to avoid confusion
- Remove _hybrid suffixes and chary_ prefixes, they serve little use
- Re-map some hybrid modes to match existing definitions: showadmin->admin, smessages->snomask, hideops->hideoper, softcallerid->deaf_commonchan 
						
						
					 
					
						2016-04-29 22:39:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0061414ee5 
							
						 
					 
					
						
						
							
							nefarious: remove untested parsing of umode +h for now  
						
						 
						
						
						
						
					 
					
						2016-04-29 22:32:26 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							dd7b3821e9 
							
						 
					 
					
						
						
							
							nefarious: deduplicate outgoing BURST mode prefixes  
						
						 
						
						
						
						
					 
					
						2016-04-27 16:43:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							1bd2bd760c 
							
						 
					 
					
						
						
							
							hybrid, nefarious: add missing BURST/SJOIN->JOIN hook mapping  
						
						 
						
						... 
						
						
						
						Reported by Rascle on IRC. 
						
						
					 
					
						2016-04-27 16:42:38 -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 
							
						 
					 
					
						
						
						
						
							
						
						
							128a6363d5 
							
						 
					 
					
						
						
							
							nefarious: easier SID encoding using struct  
						
						 
						
						
						
						
					 
					
						2016-04-23 10:54:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0e0d96efc6 
							
						 
					 
					
						
						
							
							nefarious: properly decode IPv6 addresses, move IP decoding into separate function  
						
						 
						
						
						
						
					 
					
						2016-04-23 10:44:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9f454402d2 
							
						 
					 
					
						
						
							
							nefarious: don't confuse the TS argument with the user list, if a BURST is sent with only bans  
						
						 
						
						
						
						
					 
					
						2016-04-18 21:29:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fd909395ff 
							
						 
					 
					
						
						
							
							nefarious: ignore empty BURSTs with no useful data  
						
						 
						
						
						
						
					 
					
						2016-04-18 20:59:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bc578240bb 
							
						 
					 
					
						
						
							
							nefarious: fix checks for what is an IPv6 / IPv4 address  
						
						 
						
						
						
						
					 
					
						2016-04-18 20:54:16 -07:00