| 
								
								
									 Alex Bramley | e6cf0933b5 | Add a version of iopred's Message() and Target() Line methods, and tests. | 2013-03-10 15:55:16 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 332ff0a27d | Fix up parseLine to use these new-fangled constants; fix Copy doc and test. | 2013-03-10 15:54:37 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 0c25d2d602 | Hmm, this is failing occasionally now. Maybe I need a faster computer ;-) | 2013-03-10 15:51:43 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 31606b7f2f | gofmt run. | 2013-03-10 13:31:04 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | ac9d05efa2 | Port sp0rkle's panic recovery back into goirc. | 2013-03-10 13:30:00 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 5f2665dde8 | Further comment tidy and code reorg. | 2013-03-10 13:16:14 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | d6cb0bb026 | Fix comments and my poor code-reading skills. Damn you StalkR :-) | 2013-03-10 12:17:16 +00:00 |  | 
				
					
						| 
								
								
									 StalkR | 9c832fdbdb | merge #34 changes into #32 | 2013-03-08 23:59:54 +01:00 |  | 
				
					
						| 
								
								
									 Chris Rhodes | 60b9313a7a | Ping/Pong message. | 2013-03-07 17:43:33 -08:00 |  | 
				
					
						| 
								
								
									 Chris Rhodes | d1bf2c3a68 | Use constants for named messages. | 2013-03-07 17:33:56 -08:00 |  | 
				
					
						| 
								
								
									 StalkR | 8c5282eda1 | client: commands: route commands to Raw and add command injection protection there | 2013-03-07 11:54:00 +01:00 |  | 
				
					
						| 
								
								
									 StalkR | 45ecc205ff | client: commands: protection against IRC command injection | 2013-03-06 22:46:10 +01:00 |  | 
				
					
						| 
								
								
									 StalkR | 4fd4d930cf | client: 352 who reply: do not warn if nick is me | 2013-03-06 22:19:08 +01:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 9d069586a7 | Don't update Me from WHO/WHOIS reply handlers. Fixes #27. | 2013-02-27 23:30:13 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 4cd3831e92 | Remove Commands from core goirc. This dictates too much about how people might want to parse and act upon
information from PRIVMSGs, and thus should be an optional thing. | 2013-02-27 20:23:24 +00:00 |  | 
				
					
						| 
								
								
									 Chris Rhodes | f1fe9d99a4 | Fix test. | 2013-02-18 17:02:58 -08:00 |  | 
				
					
						| 
								
								
									 Chris Rhodes | 74dea68158 | Moved QUIT and VERSION messages into the config. | 2013-02-17 22:28:22 -08:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | fd6fc1269b | SimpleClient shouldn't need to return an error. | 2013-02-18 01:42:44 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 8ed96e4294 | Add Me() function for ease of use. | 2013-02-18 01:38:04 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 12bcc94eeb | Add mutex for connect/disconnect locking. | 2013-02-18 01:36:52 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | a323372a0b | First steps towards client interface. - Move all exported vars to Config struct;
- Plumbing for Config.Me etc;
- Constants and INIT/REGISTER handler from github.com/iopred; | 2013-02-18 01:36:17 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 39882dafd4 | Minor rearrangements. | 2013-02-17 23:55:39 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | b1242aa351 | Break out tweakable things into a Config struct. | 2013-02-16 18:05:56 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | 45d7b3317f | Remove state.StateTracker stutter, hide it in Conn. | 2013-02-16 11:29:56 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | f27e56c8b0 | Run gofmt, since it's clearly been a while. | 2013-02-16 10:33:15 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | a674267128 | Re-work Handlers for IRC events; add Commands. | 2013-02-16 00:17:31 +00:00 |  | 
				
					
						| 
								
								
									 Alex Bramley | a038856094 | Remove embedded logger from client package. | 2013-02-16 00:15:23 +00: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 |  |