Chris Smith
25e129ebb1
Add test for label generator
5年前
Chris Smith
070d502463
Initial work on exposing async methods
Move message processors into their own package
Update ktor
5年前
Chris Smith
4c1be015cd
Migrate all tests to mockk
5年前
Chris Smith
be2ed37acf
Add always echo messages behaviour
5年前
Chris Smith
e91342edc9
Add structured send methods
5年前
Chris Smith
c3908e1a60
Initial pass at labelled-replies support
5年前
Chris Smith
c40ebf68c0
Switch from `time` to `metadata`, store batch ID
5年前
Chris Smith
daee215fc4
Add behaviour config, and option to send modes on join
5年前
Chris Smith
e4276619c0
Add isChannel method
5年前
Chris Smith
dd87752527
Handle server connection errors
Fix regression with capability negotiation
5年前
Chris Smith
d76c60a47c
Construct IrcClient with a DSL.
This allows more options to be added nicely in the future,
and hides the implementation details from library users.
5年前
Chris Smith
3501e8445f
0.6.0, travis tweaks
Don't bother building on JDK9, just 8 + 11 should cover it
5年前
Chris Smith
cb96f0441d
This test doesn't want to be.
5年前
Chris Smith
cd952f3b79
Fix unit tests
5年前
Chris Smith
23bf2faa2c
Reset state on disconnect
5年前
Chris Smith
e64b705412
Improve couroutines and channel use in the socket
5年前
Chris Smith
2ba511702b
SASL support!
Closes #2
5年前
Chris Smith
4a6ff8d7c6
Add kick processing and event
Closes #7
5年前
Chris Smith
14b9190d2f
Server Connecting and Disconnected events
5年前
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
c6b0471761
Raise ServerConnected event, track status nicely
5年前
Chris Smith
2ce9a540f6
Add a couple of missing tests, coverage badge.
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
7e54d86956
Expose message time in events
5年前
Chris Smith
a1a3c66c5b
Rudimentary capabilities support
5年前
Chris Smith
36c7acfe2a
Add rudimentary PRIVMSG handling
5年前
Chris Smith
3cb6a28323
Add channel join handling, basic channel state
5年前
Chris Smith
f2e081e6c7
Introduce event handlers, refactor message processors.
5年前
Chris Smith
602c5e8b7a
Initial import, various supporting classes.
5年前