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.
il y a 5 ans
Chris Smith
4d1b35fa8a
Fix concurrency issue writing lines, bump to 0.3.1
il y a 5 ans
Chris Smith
1ee6e69673
Documentation
il y a 5 ans
Chris Smith
ca4397505b
More debugging, add weird networking info to README
il y a 5 ans
Chris Smith
812ec4990b
Better server state handling
Expose status (connecting, negotiating, ready)
Fire ServerReady and ServerConnected events
il y a 5 ans
Chris Smith
c6b0471761
Raise ServerConnected event, track status nicely
il y a 5 ans
Chris Smith
580a351dda
More documentation and tidying
il y a 5 ans
Chris Smith
1eb9259e30
Document IrcClient, make lots of things internal.
il y a 5 ans
Chris Smith
3686c5aa2d
Rework coroutines to make more sense.
il y a 5 ans
Chris Smith
14a192379b
TLS support
il y a 5 ans
Chris Smith
b0941e1047
Tag parsing support
il y a 5 ans
Chris Smith
36c7acfe2a
Add rudimentary PRIVMSG handling
il y a 5 ans
Chris Smith
f2e081e6c7
Introduce event handlers, refactor message processors.
il y a 5 ans
Chris Smith
89ad92f562
Logging, ping handling
il y a 5 ans
Chris Smith
c8eb193bde
Pass events back from processors
il y a 5 ans
Chris Smith
2a707a728a
Add a message handler
il y a 5 ans
Chris Smith
602c5e8b7a
Initial import, various supporting classes.
il y a 5 ans