goirc/client
Louis Bettens b294365fc1
change implementation of handler dispatching
This implementation has lockless handler lists, which reduces the time
during which the handler map lock must be held.  It doesn't unlink empty
lists from the map, but as long as the set of events to handle is fixed
and finite it's arguably better that way.
2017-03-04 21:42:09 +01:00
..
commands.go Test ERROR handling and add constant. Fixes #92. 2016-11-28 22:50:19 +00:00
commands_test.go Add variadic Privmsg functions 2015-10-15 11:49:05 +03:00
connection.go Don't hold conn.mu during REGISTER. Fixes #94. 2016-12-18 14:22:12 +00:00
connection_test.go Rename Shutdown to Close; implement io.Closer. 2016-09-16 19:40:27 +01:00
dispatch.go change implementation of handler dispatching 2017-03-04 21:42:09 +01:00
dispatch_test.go Make parseLine public by renaming it to ParseLine 2014-07-06 20:26:34 +02:00
dispatch_unsafe.go change implementation of handler dispatching 2017-03-04 21:42:09 +01:00
doc.go Run gofmt to fix some trailing whitespace &c. 2015-11-02 21:41:41 +00:00
handlers.go handlers: check array bounds before indexing 2015-12-02 21:51:44 +01:00
handlers_test.go Run gofmt to fix some trailing whitespace &c. 2015-11-02 21:41:41 +00:00
line.go ParseLine: ignore empty lines (instead of crashing) 2016-02-25 08:51:54 +01:00
line_test.go Test ERROR handling and add constant. Fixes #92. 2016-11-28 22:50:19 +00:00
mocknetconn_test.go client/mocknetconn_test: minor fix found by go vet 2014-06-19 15:19:37 +02:00
state_handlers.go handlers: check array bounds before indexing 2015-12-02 21:51:44 +01:00