Chris Smith
e51b1c6459
Add channel mode enum, method to get mode
Groundwork for #5
5年前
Chris Smith
bbef1acb43
Store channel modes a bit nicer.
Groundwork for #5
5年前
Chris Smith
14b9190d2f
Server Connecting and Disconnected events
5年前
Chris Smith
e92fe57d64
Add UserAccountChanged event
5年前
Chris Smith
44d87b68c0
Implement MotdFinished, improve some docs
5年前
Chris Smith
16b6496566
Extract server names nicely
5年前
Chris Smith
d2e9476667
Parse the 005 NETWORK token
5年前
Chris Smith
74dd02ca3a
Rework how writing lines works, again.
To preserve the order of lines we offer them into a channel
without suspending. If we launch a new coroutine there's no
guarantee they'll execute in order, even if the method they
call is fair.
5年前
Chris Smith
90167d4cb0
Support sending CTCPs and actions
5年前
Chris Smith
b82e16edb1
Add support for receiving actions and CTCPs
5年前
Chris Smith
6e6c4d446c
Add support for per-channel quit events
5年前
Chris Smith
812ec4990b
Better server state handling
Expose status (connecting, negotiating, ready)
Fire ServerReady and ServerConnected events
5年前
Chris Smith
c6b0471761
Raise ServerConnected event, track status nicely
5年前
Chris Smith
dba2f07510
Simplify message building and add reply method
5年前
Chris Smith
2ce9a540f6
Add a couple of missing tests, coverage badge.
5年前
Chris Smith
b0d3c17663
Fix bad import in tests
5年前
Chris Smith
3686c5aa2d
Rework coroutines to make more sense.
5年前
Chris Smith
122483b371
Simplify how event handlers are exposed
5年前
Chris Smith
14a192379b
TLS support
5年前
Chris Smith
fb6a84184f
Add initial integration tests/framework
5年前
Chris Smith
3be57d029b
First pass at user state processing
5年前
Chris Smith
20fd88e14c
Add user state
5年前
Chris Smith
b025789870
Handle extended joins
5年前
Chris Smith
13d0783ac6
Handle account name tags
5年前
Chris Smith
7e54d86956
Expose message time in events
5年前
Chris Smith
b0941e1047
Tag parsing support
5年前
Chris Smith
36f042ac8f
Handle userhost-in-names responses
5年前
Chris Smith
a1a3c66c5b
Rudimentary capabilities support
5年前
Chris Smith
0cbac7dd11
Quit handling
5年前
Chris Smith
36c7acfe2a
Add rudimentary PRIVMSG handling
5年前
Chris Smith
0309a660cd
Part handling
5年前
Chris Smith
ead8e9321b
Add names handling and channel users
5年前
Chris Smith
3cb6a28323
Add channel join handling, basic channel state
5年前
Chris Smith
f2e081e6c7
Introduce event handlers, refactor message processors.
5年前
Chris Smith
89ad92f562
Logging, ping handling
5年前
Chris Smith
c8eb193bde
Pass events back from processors
5年前
Chris Smith
2a707a728a
Add a message handler
5年前
Chris Smith
03fb542910
Add 001 processor
5年前
Chris Smith
602c5e8b7a
Initial import, various supporting classes.
5年前