gisle
c2f95a664c
Forgot to save unit test
2018-08-05 11:27:57 +02:00
gisle
87132fe9a6
Removed locking of global handlers, and updated documentation to highlight thread unsafety. This will help concurrency. The pattern of adding and removing handlers is discouraged and made impossible
2018-08-05 11:27:11 +02:00
gisle
6cc8ae37c9
Added channel targetting based on target name for notices.
2018-08-05 10:59:20 +02:00
gisle
901ff240df
Added go 1.11-rc to CI test, removed 'latest'
2018-06-29 09:29:55 +02:00
gisle
659a2ce067
Renamed Event.Kill to Event.PreventDefault
2018-06-28 13:51:14 +02:00
gisle
72d63b405a
Fixed /m and /npc(a)c handlers, added SendRate to client config, added more testing.
2018-06-28 13:46:41 +02:00
gisle
308129bdf0
Added input handling and m_roleplay client-side handlers (...)
...
- Added Client.EmitInput()
- Added ircutil.ParseArgAndText for common /msg <target> <message...> type inputs
- Added target getters for Event
- Added default handling for input events that haven't been killed
- Removed handler_debug
- Changed timeout for interaction to 2s
- Fixed comment typo in event_packet.go
2018-06-28 12:11:12 +02:00
gisle
c17a5e59bc
Cleaned up event targetting, changed Event.MarshalJSON, added Event.RenderTags
2018-06-27 08:59:48 +02:00
gisle
6377349c28
Added Client.Query, added tests for query target
2018-06-26 13:02:36 +02:00
gisle
0fbebfc3f5
Added targeting of messages, notices and ctcp actions (untested), added account-tag support
2018-06-25 20:41:44 +02:00
gisle
f37cb1751e
Fixed NICK handler not firing, added away-notify w/tests
2018-06-25 17:31:47 +02:00
gisle
6256f6a6fe
Added more test utilities for client_test.go, added NAMES and MODE handling for channels
2018-06-25 10:58:14 +02:00
gisle
65e4385b71
Added Target interface and target types
2018-06-25 09:45:00 +02:00
gisle
bca4614a07
Removed go 1.7 and 1.6 from pipeline
2018-06-23 16:22:27 +02:00
gisle
b332781817
Added workspace to .drone-ci
2018-06-23 16:15:27 +02:00
gisle
d47810a661
Added Immutable userlist
2018-06-23 16:12:46 +02:00
gisle
a002da67de
Added .drone.yml with test
2018-06-23 12:55:37 +02:00
gisle
8357b4f8af
Unfinished doc
2018-05-27 16:16:54 +02:00
gisle
a4cfeada63
Added function to get client ID, and a test for it
2018-05-27 16:14:04 +02:00
gisle
e8d5a79801
Renamed Client's EmitSafe to EmitNonBlocking to make it clearer what it's for.
2018-05-27 16:07:21 +02:00
gisle
bdacfcf111
Added test setup for the irc client with a simple mock server.
2018-05-27 16:05:04 +02:00
gisle
ef8d03bb70
Fixed crashes and other problems with the event handlers, fixed packet event not being created/propagated correctly
2018-05-27 16:04:08 +02:00
gisle
3fde120058
Initial Commit
2018-05-26 11:44:29 +02:00