Alex Bramley
|
2efe298c75
|
Make IRCHandler the function type, make NewHandler the factory.
|
2011-07-30 19:42:10 +01:00 |
Alex Bramley
|
9c94b0b3e0
|
Impolite to break the 'IRC event provides Conn, Line' contract.
|
2011-07-30 19:34:55 +01:00 |
Alex Bramley
|
bb703cc945
|
Fix SerialDispatcher test.
|
2011-07-29 23:15:17 +01:00 |
Alex Bramley
|
1849d886d4
|
Revert "Merge branch 'master' into release"
This reverts commit 2528d13314 , reversing
changes made to f0a9246c7a .
|
2011-07-29 23:14:21 +01:00 |
Alex Bramley
|
2528d13314
|
Merge branch 'master' into release
|
2011-07-29 23:11:14 +01:00 |
Alex Bramley
|
4994263773
|
Fix SerialDispatcher test.
|
2011-07-29 23:11:05 +01:00 |
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 |