Chris Rhodes 
								
							 
						 
						
							
							
							
							
								
							
							
								25efcccee1 
								
							 
						 
						
							
							
								
								Use the internal event handling to process initial user/nick messages.  
							
							
							
						 
						
							2013-02-14 23:26:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								b39e4717af 
								
							 
						 
						
							
							
								
								Allow renicking to be customised. ( Closes   #14 )  
							
							
							
						 
						
							2013-01-06 21:01:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								aa021c7cac 
								
							 
						 
						
							
							
								
								Fix due to logging api change change.  
							
							
							
						 
						
							2012-09-25 23:42:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								13855ff77b 
								
							 
						 
						
							
							
								
								Fix due to logging api change.  
							
							
							
						 
						
							2012-09-25 22:39:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								c85f891c6b 
								
							 
						 
						
							
							
								
								Bah, dsymonds moved gomock again.  
							
							
							
						 
						
							2012-06-26 11:20:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								b98fabe44e 
								
							 
						 
						
							
							
								
								Fix go1 time changes up.  
							
							
							
						 
						
							2012-06-06 17:12:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								9c67c42fa1 
								
							 
						 
						
							
							
								
								Merge branch 'release'  
							
							... 
							
							
							
							Conflicts:
	client/connection.go
	client/connection_test.go 
							
						 
						
							2012-06-06 16:25:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								dbdc470c5c 
								
							 
						 
						
							
							
								
								Fix os.EINVAL -> os.ErrInvalid change.  
							
							
							
						 
						
							2012-05-14 22:51:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								cb5001bb27 
								
							 
						 
						
							
							
								
								Rate limit testing was not testing properly. Needed abs() and some fixes for time changes.  
							
							
							
						 
						
							2012-02-04 23:34:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								a78aed7e7c 
								
							 
						 
						
							
							
								
								Functions are not comparable any more, so only compare event names.  
							
							
							
						 
						
							2012-02-04 23:32:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								6fd04236fb 
								
							 
						 
						
							
							
								
								"Fix" testing of ratelimiting code.  
							
							
							
						 
						
							2012-02-04 01:32:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								eb87e56f96 
								
							 
						 
						
							
							
								
								Mock net.Conn needs updating for interface changes.  
							
							
							
						 
						
							2012-02-04 01:16:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								1c62354cb8 
								
							 
						 
						
							
							
								
								Rewrite flood limiting for new time behaviour.  
							
							
							
						 
						
							2012-02-04 01:13:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								dfb6f94b56 
								
							 
						 
						
							
							
								
								Manually managing deadlines is going to *suck*.  
							
							
							
						 
						
							2012-02-04 01:12:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								b23215d09b 
								
							 
						 
						
							
							
								
								Gofix run.  
							
							
							
						 
						
							2012-02-04 00:51:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								be271308c9 
								
							 
						 
						
							
							
								
								Correct import path, again.  
							
							
							
						 
						
							2012-02-03 23:48:20 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								fce8723af0 
								
							 
						 
						
							
							
								
								Basic copy test, to verify expected behaviour.  
							
							
							
						 
						
							2011-12-06 00:21:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								f1d0dbe45a 
								
							 
						 
						
							
							
								
								If client-side ping can be disabled, we need to ensure something absorbs the shutdown message.  
							
							
							
						 
						
							2011-11-15 22:57:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								3183c9f177 
								
							 
						 
						
							
							
								
								Allow client-side ping to be disabled by setting PingFreq to zero.  
							
							
							
						 
						
							2011-11-15 22:22:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								8fa5e5624e 
								
							 
						 
						
							
							
								
								Fix issues/9 by implementing a client-side ping loop.  
							
							
							
						 
						
							2011-11-15 22:17:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								e0a5a57fe1 
								
							 
						 
						
							
							
								
								Merge branch 'master' into weekly  
							
							... 
							
							
							
							Conflicts:
	client/connection.go  # MERGED
	event/registry.go     # DELETED
	logging/mock_test.go  # DELETED 
							
						 
						
							2011-11-13 14:13:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								907560b599 
								
							 
						 
						
							
							
								
								Migrate to split event pkg.  
							
							
							
						 
						
							2011-11-13 14:07:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								4e4c4b6798 
								
							 
						 
						
							
							
								
								Migrate to split logging pkg.  
							
							
							
						 
						
							2011-11-13 14:02:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								9d5159a220 
								
							 
						 
						
							
							
								
								gofix weekly fixes for client.  
							
							
							
						 
						
							2011-11-13 13:34:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								f62470c091 
								
							 
						 
						
							
							
								
								Test rateLimit(). Move call to time.After to write() for ease of testing.  
							
							... 
							
							
							
							Complete test coverage! Well, for things that matter. I think. 
							
						 
						
							2011-11-11 11:17:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								dbc9c5f09d 
								
							 
						 
						
							
							
								
								Misc minor fixen.  
							
							
							
						 
						
							2011-11-11 10:49:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								6a54622df9 
								
							 
						 
						
							
							
								
								Make mockNetConn more likely to expose racy conditions.  
							
							... 
							
							
							
							Use buffered channels so that Close() returns without waiting.
Use an array of three channels rather than appending to a slice. 
							
						 
						
							2011-11-11 10:48:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								dc524420b0 
								
							 
						 
						
							
							
								
								Test write(). Fix bug where return of Flush() was not checked.  
							
							
							
						 
						
							2011-11-11 10:17:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								19ea7138e5 
								
							 
						 
						
							
							
								
								Test runLoop(). Needed a lot of sleeps...  
							
							
							
						 
						
							2011-11-11 09:23:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								9ccb0a39ab 
								
							 
						 
						
							
							
								
								Test recv().  
							
							
							
						 
						
							2011-11-11 08:35:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								0d4e83ea7f 
								
							 
						 
						
							
							
								
								Fix length bug in mockNetChan.  
							
							... 
							
							
							
							Using the length of the provided buffer is dangerous after the first buffered
read from it, as it'll be the length of the buffer size... 
							
						 
						
							2011-11-11 08:34:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								38cd23891a 
								
							 
						 
						
							
							
								
								Streamline timers in mockNetConn slightly.  
							
							
							
						 
						
							2011-11-11 08:00:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								bfdd895ca6 
								
							 
						 
						
							
							
								
								Test send().  
							
							
							
						 
						
							2011-11-11 07:59:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								d4aceddcd7 
								
							 
						 
						
							
							
								
								Test Client creation and ST enable/disable.  
							
							
							
						 
						
							2011-11-10 15:06:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								a271cc06f3 
								
							 
						 
						
							
							
								
								Use mock dispatcher for testing event triggering.  
							
							
							
						 
						
							2011-11-07 14:53:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								3feaa7f302 
								
							 
						 
						
							
							
								
								Use a static map of event handlers for internal handlers too.  
							
							
							
						 
						
							2011-11-07 13:44:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								aa75e0e0c6 
								
							 
						 
						
							
							
								
								Make enabling/disabling state-tracking easier. Improve constructors.  
							
							
							
						 
						
							2011-11-07 13:34:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								4853024928 
								
							 
						 
						
							
							
								
								Nuke extraneous makefiles, no longer needed.  
							
							
							
						 
						
							2011-11-06 06:26:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								caa9429a74 
								
							 
						 
						
							
							
								
								Update README.  
							
							
							
						 
						
							2011-11-06 05:22:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								2bc8238f8e 
								
							 
						 
						
							
							
								
								Move state-related handlers to their own file for clarity.  
							
							
							
						 
						
							2011-11-06 05:11:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								85097043cf 
								
							 
						 
						
							
							
								
								Epic final commit for nick/chan/logging/testing refactor.  
							
							... 
							
							
							
							* Brings logging changes to client library.
* Brings state tracker to client library.
* Rewrites all tests to use mock logger and mock state tracker.
* Makes state tracking optional, finally.
* Shaves yaks until they are almost completely bald. 
							
						 
						
							2011-11-06 04:56:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								f128ce84b4 
								
							 
						 
						
							
							
								
								Start of breaking out state tracking into separate package.  
							
							
							
						 
						
							2011-10-08 10:42:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								a0020f4e62 
								
							 
						 
						
							
							
								
								Method to initialise tracker memory.  
							
							
							
						 
						
							2011-10-08 10:40:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								d072abbb76 
								
							 
						 
						
							
							
								
								Give nicks an awareness of me.  
							
							
							
						 
						
							2011-10-07 00:19:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								7a17ee9eb5 
								
							 
						 
						
							
							
								
								State tracking refactor completer.  
							
							
							
						 
						
							2011-10-06 23:54:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								e36caa3a3d 
								
							 
						 
						
							
							
								
								Merge branch 'logging' into nickchan-refactor  
							
							... 
							
							
							
							Conflicts:
	client/nickchan.go
Fix up some inconsistencies in the beginning of the nickchan refactor too. 
							
						 
						
							2011-10-06 22:33:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								3e1b2c0f81 
								
							 
						 
						
							
							
								
								Turns out gofmt isn't big on spaces sometimes.  
							
							
							
						 
						
							2011-09-29 22:58:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								de66051d07 
								
							 
						 
						
							
							
								
								Convert conn.Err into logging.  
							
							... 
							
							
							
							Also, remove all error-side-effect testing cos it was a bit shit.
First step on the long road to refactoring the nick/chan state tracking
and making everything more testable and mockable with interfaces. 
							
						 
						
							2011-09-29 22:54:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								eb6ac4ce05 
								
							 
						 
						
							
							
								
								Tracking wip.  
							
							
							
						 
						
							2011-09-28 20:48:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alex Bramley 
								
							 
						 
						
							
							
							
							
								
							
							
								c400a2141a 
								
							 
						 
						
							
							
								
								Run gofmt over code, it's been a while.  
							
							
							
						 
						
							2011-09-12 23:25:09 +01:00