Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								2f31ca5dcf
								
							
						 | 
						
							
							
								
								Oh, god damnit. Should at least *try* to build things to make sure they work.
							
							
							
							
							
						 | 
						
							2011-07-28 18:02:02 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								f0a9246c7a
								
							
						 | 
						
							
							
								
								Oh, god damnit. Should at least *try* to build things to make sure they work.
							
							
							
							
							
						 | 
						
							2011-07-28 18:01:46 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								d6ac053b62
								
							
						 | 
						
							
							
								
								Add a function to make a copy of a *Line (bar the Time field).
							
							
							
							
							
						 | 
						
							2011-07-28 17:58:15 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								364c6da7ae
								
							
						 | 
						
							
							
								
								Add a function to make a copy of a *Line (bar the Time field).
							
							
							
							
							
						 | 
						
							2011-07-28 17:56:14 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								47d4587ca3
								
							
						 | 
						
							
							
								
								Revert "Weekly commits shouldn't be on release branch"
							
							
							
							
							
							
							
							This reverts commit 934ee04fcf. 
							
						 | 
						
							2011-07-28 12:14:51 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								8fed417dce
								
							
						 | 
						
							
							
								
								Oh wait event isn't local.
							
							
							
							
							
						 | 
						
							2011-07-28 00:41:47 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								dc89882bf9
								
							
						 | 
						
							
							
								
								Makefile for event.
							
							
							
							
							
						 | 
						
							2011-07-28 00:35:19 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								303d3724e2
								
							
						 | 
						
							
							
								
								Break out unboxing code; pass conn/line objects for other events.
							
							
							
							
							
						 | 
						
							2011-07-28 00:24:07 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								8e6de2f3c7
								
							
						 | 
						
							
							
								
								Add an overridable Dispatcher to Conn, and use that to dispatch events.
							
							
							
							
							
						 | 
						
							2011-07-27 21:40:56 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								900afb5c48
								
							
						 | 
						
							
							
								
								Put nil checking in correct place.
							
							
							
							
							
						 | 
						
							2011-07-27 21:15:09 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								33a5bff35b
								
							
						 | 
						
							
							
								
								Move line parsing done in dispatchEvent into ParseLine().
							
							
							
							
							
						 | 
						
							2011-07-27 21:10:37 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								5e814babc7
								
							
						 | 
						
							
							
								
								Move to using the new event registry internally.
							
							
							
							
							
						 | 
						
							2011-07-27 21:10:01 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								a2b53e6fc3
								
							
						 | 
						
							
							
								
								Rename registry -> event for gb purposes.
							
							
							
							
							
						 | 
						
							2011-07-27 21:00:23 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								5843974562
								
							
						 | 
						
							
							
								
								Make struct registry conform to EventRegistry.
							
							
							
							
							
						 | 
						
							2011-07-27 20:59:58 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								3e82bf33c3
								
							
						 | 
						
							
							
								
								unit tests, sort of.
							
							
							
							
							
						 | 
						
							2011-07-27 17:49:55 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								cce112465f
								
							
						 | 
						
							
							
								
								Make Handler an interface type; make dispatcher private; correctly unbox ev.
							
							
							
							
							
						 | 
						
							2011-07-27 17:49:34 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								2c10e19f58
								
							
						 | 
						
							
							
								
								More abstracted event registry.
							
							
							
							
							
						 | 
						
							2011-07-27 16:54:49 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								934ee04fcf
								
							
						 | 
						
							
							
								
								Weekly commits shouldn't be on release branch
							
							
							
							
							
						 | 
						
							2011-07-26 20:25:14 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								d2cfe6eb6f
								
							
						 | 
						
							
							
								
								Tidy up old-style slice syntax, and use string methods for CTCP parsing.
							
							
							
							
							
						 | 
						
							2011-07-25 23:02:57 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								65ae4394fc
								
							
						 | 
						
							
							
								
								Update for weekly of 2011-07-16; changes to string.Split().
							
							
							
							
							
						 | 
						
							2011-07-25 22:27:52 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								ddd913547c
								
							
						 | 
						
							
							
								
								Add field in Conn to allow external state to be propagated to event handlers.
							
							
							
							
							
						 | 
						
							2011-07-25 22:27:09 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								830dbcbb7f
								
							
						 | 
						
							
							
								
								Update the docs slightly.
							
							
							
							
							
						 | 
						
							2011-07-22 01:26:41 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								c3715be829
								
							
						 | 
						
							
							
								
								Use second constant in SetTimeout().
							
							
							
							
							
						 | 
						
							2011-07-22 01:20:25 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								07d5c0676e
								
							
						 | 
						
							
							
								
								Fix compile error when NewNick() is called before initialise().
							
							
							
							
							
						 | 
						
							2011-07-22 01:20:07 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								6634869fe6
								
							
						 | 
						
							
							
								
								Use connected bool properly to ensure shutdown() can't be called twice.
							
							
							
							
							
						 | 
						
							2011-07-22 01:17:35 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								291132cab5
								
							
						 | 
						
							
							
								
								Refactor recv() since we needed to rewrite send().
							
							
							
							
							
						 | 
						
							2011-07-22 01:11:15 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								0200b741dc
								
							
						 | 
						
							
							
								
								Fix for issues/6 (2/2): Move to using control channels and select.
							
							
							
							
							
						 | 
						
							2011-07-22 01:08:42 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								eb51558009
								
							
						 | 
						
							
							
								
								Fix for issues/6 (1/2): Don't close channels when disconnected.
							
							
							
							
							
						 | 
						
							2011-07-21 23:03:11 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								a5a4f989ac
								
							
						 | 
						
							
							
								
								Update SSL connectivity to use tls.Dial now it supports a config arg.
							
							
							
							
							
						 | 
						
							2011-07-21 22:00:45 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								9748f9c47e
								
							
						 | 
						
							
							
								
								Oops, timeouts are int64 nanoseconds.
							
							
							
							
							
						 | 
						
							2011-07-21 21:59:01 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								5027646478
								
							
						 | 
						
							
							
								
								gofix run
							
							
							
							
							
						 | 
						
							2011-07-18 09:14:58 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								83b482f8ce
								
							
						 | 
						
							
							
								
								Make socket timeouts a configurable thingy.
							
							
							
							
							
						 | 
						
							2011-07-17 13:48:12 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									raylu
								
							 
						 | 
						
							
							
							
							
								
							
							
								a19bce5998
								
							
						 | 
						
							
							
								
								Make a timeout so that Conn.Err closes when the connection is lost
							
							
							
							
							
						 | 
						
							2011-07-17 13:35:15 +01:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								2a3ff18d73
								
							
						 | 
						
							
							
								
								Properly fix formatting. Bleh bleh bleh.
							
							
							
							
							
						 | 
						
							2010-12-20 22:14:22 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								1d587cd3fc
								
							
						 | 
						
							
							
								
								Helps if you add the damn element to the struct...
							
							
							
							
							
						 | 
						
							2010-12-19 15:22:40 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								bea2395160
								
							
						 | 
						
							
							
								
								Make timestamp format twiddleable; cosmetic re-arrangement of *Conn struct.
							
							
							
							
							
						 | 
						
							2010-11-23 22:18:08 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Graham Lyon
								
							 
						 | 
						
							
							
							
							
								
							
							
								623247c995
								
							
						 | 
						
							
							
								
								Generalise timestamp code and default to using time.LocalTime
							
							
							
							
							
						 | 
						
							2010-11-23 22:08:25 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								08b7d63c27
								
							
						 | 
						
							
							
								
								Refactor to remove line.Text and use line.Args[-1] instead.
							
							
							
							
							
						 | 
						
							2010-11-23 22:07:21 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Graham Lyon
								
							 
						 | 
						
							
							
							
							
								
							
							
								8ad6e67467
								
							
						 | 
						
							
							
								
								Added timestamps to irc.Line and debug output
							
							
							
							
							
						 | 
						
							2010-11-23 20:22:35 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								83e1f9ca74
								
							
						 | 
						
							
							
								
								Update README for release.
							
							
							
							
							
						 | 
						
							2010-11-21 19:59:57 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								bedbfc2899
								
							
						 | 
						
							
							
								
								Move irc/ to client/ and set up for goinstall.
							
							
							
							
							
						 | 
						
							2010-11-21 19:53:14 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								00d25810b5
								
							
						 | 
						
							
							
								
								De-duplicate mode parsing and move to nickchan.go.
							
							
							
							
							
						 | 
						
							2010-11-04 01:22:49 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								e611672b06
								
							
						 | 
						
							
							
								
								Reorganise handlers into separate methods rather than anonymous functions.
							
							
							
							
							
						 | 
						
							2010-11-04 00:54:26 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								c419ef1ead
								
							
						 | 
						
							
							
								
								Run gofmt over everything, for great justice.
							
							
							
							
							
						 | 
						
							2010-11-04 00:25:46 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								6bb5558c46
								
							
						 | 
						
							
							
								
								Bugfix -- there could be other integer modes than +l.
							
							
							
							
							
						 | 
						
							2010-11-04 00:06:27 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								ff61bc9ea1
								
							
						 | 
						
							
							
								
								Update README with slight changes.
							
							
							
							
							
						 | 
						
							2010-11-04 00:02:26 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								419dba1e75
								
							
						 | 
						
							
							
								
								Update example client with changes.
							
							
							
							
							
						 | 
						
							2010-11-03 23:53:14 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								961e38d7bf
								
							
						 | 
						
							
							
								
								Handle ircu's non-conformist attitude to JOIN/PART formatting(h/t raylu again).
							
							
							
							
							
						 | 
						
							2010-11-03 23:51:36 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								7935d2e939
								
							
						 | 
						
							
							
								
								Use append() instead of doing it manually.
							
							
							
							
							
						 | 
						
							2010-11-03 23:50:43 +00:00 | 
						
						
							
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								38eb150850
								
							
						 | 
						
							
							
								
								Somewhat better SSL handling. It'll improve moar if my patches get looked at.
							
							
							
							
							
						 | 
						
							2010-11-03 23:49:28 +00:00 | 
						
						
							
							
							
							
								
							
							
						 |