Gisle Aune
327053703b
remove global irc event handlers.
4 years ago
Gisle Aune
ec7511e0df
clean up code, add client-specific handlers.
4 years ago
Gisle Aune
bf1c50fbfa
migrate to github, add stuff.
5 years ago
Gisle Aune
9a9cd33fd8
Added KICK handling and cleaned up part handling, fixed test incorrectness.
6 years ago
Gisle Aune
7233516f87
event_packet: Fixed bug caused by the second trailing delimiter in a message like `((Remove :01 goofs!*))`
6 years ago
Gisle Aune
650ea0ce10
client: Changed Join and Part method to use queued send instead. [BC Break: removed error return]
6 years ago
Gisle Aune
f25ac9dff2
client: Improved test coverage.
6 years ago
Gisle Aune
15a51e0151
client: Fixed incorrect numeric being listened to for nick errors.
6 years ago
Gisle Aune
72d63b405a
Fixed /m and /npc(a)c handlers, added SendRate to client config, added more testing.
6 years ago
Gisle Aune
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
6 years ago
Gisle Aune
6377349c28
Added Client.Query, added tests for query target
7 years ago
Gisle Aune
f37cb1751e
Fixed NICK handler not firing, added away-notify w/tests
7 years ago
Gisle Aune
6256f6a6fe
Added more test utilities for client_test.go, added NAMES and MODE handling for channels
7 years ago
Gisle Aune
a4cfeada63
Added function to get client ID, and a test for it
7 years ago
Gisle Aune
bdacfcf111
Added test setup for the irc client with a simple mock server.
7 years ago