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
							
						 
					 | 
					
						
						
						
						
							
						
						
							264c803d8e
							
						
					 | 
					
						
						
							
							coreplugin: modularize rehash, and add a SIGHUP handler for it
						
						
						
						
						
						
						
						Closes #179. 
						
						
							
						
					 | 
					
						2016-04-09 10:08:32 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							8f32727a3f
							
						
					 | 
					
						
						
							
							Move rehash into core (Closes #178)
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-09 09:54:04 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							92c600b7d3
							
						
					 | 
					
						
						
							
							README: update supported ircds
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-08 23:00:39 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							b523aa5288
							
						
					 | 
					
						
						
							
							AUTHORS: add @DanielOaks
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-07 19:05:41 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							f35008ac64
							
						
					 | 
					
						
						
							
							Merge branch 'devel' into wip/hybrid
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-07 18:46:05 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							99d861861d
							
						
					 | 
					
						
						
							
							Let's use a default pingfreq value that makes sense...
						
						
						
						
						
						
						
						Change this from 30 seconds to 180. Even for semi-important servers, 30 seconds between PING requests is a bit overkill. 
						
						
							
						
					 | 
					
						2016-04-07 18:45:42 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							dc1d9602e9
							
						
					 | 
					
						
						
							
							utils: add a simple P10 UID generator (#87)
						
						
						
						
						
						
						
						Reference: https://github.com/evilnet/nefarious2/blob/a29b631/doc/p10.txt#L85-L92 
						
						
							
						
					 | 
					
						2016-04-05 18:45:00 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							e2edc68fe8
							
						
					 | 
					
						
						
							
							utils: check explicitly for "pos is None", as 0 is a falsey value too
						
						
						
						
						
						
						
						Without this, the UID generator would refuse to change the left-most character of the UID, as it is position 0. 
						
						
							
						
					 | 
					
						2016-04-05 18:44:00 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							cb8ea473df
							
						
					 | 
					
						
						
							
							utils: modularize UID generators
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-05 18:05:52 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ee64d5ec1
							
						
					 | 
					
						
						
							
							readme: mention why expiringdict is broken in pip3
						
						
						
						
						
						
						
						ref: mailgun/expiringdict#13 
						
						
							
 0.7.2-dev
						
					 | 
					
						2016-04-04 16:28:20 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							528dfdba2a
							
						
					 | 
					
						
						
							
							pmodule-spec: mention cmodes, umodes, prefixmodes variables
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-03 16:40:11 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							0136ff2c3a
							
						
					 | 
					
						
						
							
							example conf: mention using spaces to indent
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-02 22:26:20 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							86781d37ba
							
						
					 | 
					
						
						
							
							README: fix typo
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-02 12:58:28 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							9fde35fd77
							
						
					 | 
					
						
						
							
							relay: handle server name conflicts more correctly
						
						
						
						
						
						
						
						1) Clear the relay servers cache
2) Disconnect
3) Raise a proper exception so other parts of relay don't carry on with undefined behaviour 
						
						
							
						
					 | 
					
						2016-04-02 12:46:45 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							c01b449741
							
						
					 | 
					
						
						
							
							relay: treat network names case-sensitively
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-02 12:15:53 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							02ec50826b
							
						
					 | 
					
						
						
							
							unreal: fix super() syntax in SQUIT handling
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-02 12:12:38 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							16779aa5ce
							
						
					 | 
					
						
						
							
							classes: remove lower() call when storing netname
						
						
						
						
						
						
						
						An hour of debugging protocol/unreal and it turns out the issue was not there, but this. 
						
						
							
						
					 | 
					
						2016-04-02 12:11:35 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							62da384cae
							
						
					 | 
					
						
						
							
							README: unreal 3.2 mixed networks are supported now, sorta
						
						
						
						
						
						
						
						Closes #193. 
						
						
							
						
					 | 
					
						2016-04-02 11:00:03 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							5d0f450c73
							
						
					 | 
					
						
						
							
							Merge branches 'master' and 'devel' into devel+unreal32
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-02 10:58:23 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								James Lu
							
						 
					 | 
					
						
						
						
						
							
						
						
							956167538a
							
						
					 | 
					
						
						
							
							unreal: add warnings & more descriptive errors regarding mixed_link
						
						
						
						
						
						
							
						
					 | 
					
						2016-04-02 10:56:41 -07:00 | 
					
					
						
						
							
							
							
						
					 |