Chris Smith
16b6496566
Extract server names nicely
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
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
b0d3c17663
Fix bad import in tests
5年前
Chris Smith
14a192379b
TLS support
5年前
Chris Smith
7e54d86956
Expose message time in events
5年前
Chris Smith
b0941e1047
Tag parsing support
5年前
Chris Smith
36c7acfe2a
Add rudimentary PRIVMSG handling
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
602c5e8b7a
Initial import, various supporting classes.
5年前