Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							d54f530d13
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into cap-protocol
						
						
						
						
						
						
						
						Conflicts:
	irc/server.go 
						
						
					 | 
					
						2014-03-06 10:34:50 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							04bb79a610
							
						
					 | 
					
						
						
							
							fix invite message to clients
						
						
						
						
						
						
					 | 
					
						2014-03-05 22:55:22 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							36602c9a3c
							
						
					 | 
					
						
						
							
							basic capability negotiation
						
						
						
						
						
						
						
						- multi-prefix is supported as an example 
						
						
					 | 
					
						2014-02-28 19:24:38 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							8c8d371ae2
							
						
					 | 
					
						
						
							
							don't give operator to the first person to enter an empty persistent channel
						
						
						
						
						
						
					 | 
					
						2014-02-27 20:42:12 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							f17855fce9
							
						
					 | 
					
						
						
							
							check channel emptiness when anyone leaves
						
						
						
						
						
						
					 | 
					
						2014-02-27 18:33:44 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							e33a65ec72
							
						
					 | 
					
						
						
							
							fix channel persistence
						
						
						
						
						
						
					 | 
					
						2014-02-26 21:52:17 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							66f9b42125
							
						
					 | 
					
						
						
							
							avoid duplicate mode changes
						
						
						
						
						
						
					 | 
					
						2014-02-25 22:19:21 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							0d277025c1
							
						
					 | 
					
						
						
							
							fix channel insert statement
						
						
						
						
						
						
					 | 
					
						2014-02-25 21:59:49 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							45bb0d05e7
							
						
					 | 
					
						
						
							
							normalize all unicode input from the client
						
						
						
						
						
						
					 | 
					
						2014-02-25 20:22:07 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							c35d5d1b8a
							
						
					 | 
					
						
						
							
							code review
						
						
						
						
						
						
						
						- SEM_VER instead of SEMVER
- persist user limit along with other params 
						
						
					 | 
					
						2014-02-25 16:13:47 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b30e247e77
							
						
					 | 
					
						
						
							
							properly persist channels
						
						
						
						
						
						
					 | 
					
						2014-02-25 15:57:35 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							e409bcec99
							
						
					 | 
					
						
						
							
							simplify new channel insert
						
						
						
						
						
						
					 | 
					
						2014-02-25 13:12:11 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							02abeeb164
							
						
					 | 
					
						
						
							
							persistent channels persisted to a sqlite db
						
						
						
						
						
						
					 | 
					
						2014-02-25 11:11:34 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							de5538f5d5
							
						
					 | 
					
						
						
							
							add persistent flag for channels
						
						
						
						
						
						
					 | 
					
						2014-02-25 10:04:59 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							f0305cf01a
							
						
					 | 
					
						
						
							
							invite command
						
						
						
						
						
						
					 | 
					
						2014-02-25 07:35:52 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							41e6baf9d4
							
						
					 | 
					
						
						
							
							get rid of a race; use pointers where possible
						
						
						
						
						
						
					 | 
					
						2014-02-23 18:05:06 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							f482b6b82f
							
						
					 | 
					
						
						
							
							add all channel mask list replies
						
						
						
						
						
						
					 | 
					
						2014-02-22 15:01:11 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							c5c7469cf0
							
						
					 | 
					
						
						
							
							good ol' fashioned refactoring
						
						
						
						
						
						
					 | 
					
						2014-02-22 13:15:31 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							c7298c55b9
							
						
					 | 
					
						
						
							
							flesh out channel modes
						
						
						
						
						
						
						
						- deprecate 's' mode
- add user limit
- don't leak key in mode messages to non-members
- begin refactoring Mode() 
						
						
					 | 
					
						2014-02-22 13:08:25 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							21337cda7f
							
						
					 | 
					
						
						
							
							add error responses for mode command
						
						
						
						
						
						
					 | 
					
						2014-02-22 12:15:34 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							1283bd35c7
							
						
					 | 
					
						
						
							
							encapsulate client replies in method
						
						
						
						
						
						
					 | 
					
						2014-02-22 11:40:32 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							c1edddb9a1
							
						
					 | 
					
						
						
							
							fix whois reply
						
						
						
						
						
						
					 | 
					
						2014-02-20 20:47:05 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							52ffc77d8d
							
						
					 | 
					
						
						
							
							don't allow double-joining
						
						
						
						
						
						
					 | 
					
						2014-02-20 18:56:13 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							1486411db1
							
						
					 | 
					
						
						
							
							render a single part string for all channel members
						
						
						
						
						
						
					 | 
					
						2014-02-20 18:20:07 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							7dffa530c2
							
						
					 | 
					
						
						
							
							send part message from correct source
						
						
						
						
						
						
					 | 
					
						2014-02-20 16:56:05 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							9960089226
							
						
					 | 
					
						
						
							
							format replies to strings instead of using a Reply struct
						
						
						
						
						
						
					 | 
					
						2014-02-19 22:20:34 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							25ebab37d3
							
						
					 | 
					
						
						
							
							replies shouldn't contain references to client
						
						
						
						
						
						
					 | 
					
						2014-02-19 19:30:49 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							f090c616b3
							
						
					 | 
					
						
						
							
							reduce writes
						
						
						
						
						
						
					 | 
					
						2014-02-18 20:28:35 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							86d4cae141
							
						
					 | 
					
						
						
							
							swap refcounting friends for iteration
						
						
						
						
						
						
					 | 
					
						2014-02-18 15:28:20 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							b17e62d0b0
							
						
					 | 
					
						
						
							
							names command
						
						
						
						
						
						
					 | 
					
						2014-02-17 21:02:03 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							1a7f56a903
							
						
					 | 
					
						
						
							
							clean up general command and name handling
						
						
						
						
						
						
					 | 
					
						2014-02-17 17:58:22 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							6d8b381927
							
						
					 | 
					
						
						
							
							convert client bools to a flags map
						
						
						
						
						
						
					 | 
					
						2014-02-17 13:22:35 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							a9d7f64693
							
						
					 | 
					
						
						
							
							kick command
						
						
						
						
						
						
					 | 
					
						2014-02-16 23:29:11 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							4e56ea1bdc
							
						
					 | 
					
						
						
							
							get rid of unnecessary concurrency for channels and clients
						
						
						
						
						
						
					 | 
					
						2014-02-16 22:20:42 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							e411dafda7
							
						
					 | 
					
						
						
							
							get rid of mutexes in favor of channel-base syncing
						
						
						
						
						
						
					 | 
					
						2014-02-16 17:23:47 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							74b8221db7
							
						
					 | 
					
						
						
							
							use mutexes more
						
						
						
						
						
						
					 | 
					
						2014-02-16 10:42:25 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							a17490e801
							
						
					 | 
					
						
						
							
							disable no-topic reply
						
						
						
						
						
						
					 | 
					
						2014-02-16 09:39:11 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							0f6ee63e6e
							
						
					 | 
					
						
						
							
							fix a race
						
						
						
						
						
						
					 | 
					
						2014-02-15 20:20:37 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							213afc0481
							
						
					 | 
					
						
						
							
							fix another race
						
						
						
						
						
						
					 | 
					
						2014-02-15 20:01:28 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							ae02596214
							
						
					 | 
					
						
						
							
							get rid of extra topic messages
						
						
						
						
						
						
					 | 
					
						2014-02-15 19:56:38 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							488b2ccf8f
							
						
					 | 
					
						
						
							
							implement channel modes and messages properly
						
						
						
						
						
						
					 | 
					
						2014-02-15 19:49:20 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							0bfa2fb98f
							
						
					 | 
					
						
						
							
							channel mode flags and member modes
						
						
						
						
						
						
					 | 
					
						2014-02-14 21:57:08 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							33b1e6c582
							
						
					 | 
					
						
						
							
							simplify Replier
						
						
						
						
						
						
					 | 
					
						2014-02-14 19:35:25 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							29df88fb7a
							
						
					 | 
					
						
						
							
							more race conditions
						
						
						
						
						
						
					 | 
					
						2014-02-14 09:00:49 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							72a90d5544
							
						
					 | 
					
						
						
							
							don't close channels unless necessary
						
						
						
						
						
						
					 | 
					
						2014-02-14 08:57:17 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							9600be82a3
							
						
					 | 
					
						
						
							
							fix more data races
						
						
						
						
						
						
					 | 
					
						2014-02-14 08:42:56 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							7a2c9db503
							
						
					 | 
					
						
						
							
							don't allow send on closed channels
						
						
						
						
						
						
					 | 
					
						2014-02-13 09:35:59 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							415ccc7607
							
						
					 | 
					
						
						
							
							maybe fix networking hangs
						
						
						
						
						
						
					 | 
					
						2014-02-12 21:07:40 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							52dd2521c2
							
						
					 | 
					
						
						
							
							remove prefix from local replies; fix topic message
						
						
						
						
						
						
					 | 
					
						2014-02-12 18:14:19 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jeremy Latt
							
						 
					 | 
					
						
						
						
						
							
						
						
							6daf81ea91
							
						
					 | 
					
						
						
							
							notice command
						
						
						
						
						
						
					 | 
					
						2014-02-11 17:11:59 -08:00 | 
					
					
						
						
							
							
							
						
					 |