Chris Smith
5f5aea0652
Synchronise maps properly.
SynchronizedSet() requires manual synchronisation when iterating
over it. When returning an iterator make a copy of the set first
to avoid issues with users iterating.
5 年前
Chris Smith
eacdf03763
Fix handling of long lines.
If we multiple long lines in succession the start index got
miscalculated and part of the latter lines discarded.
5 年前
Chris Smith
7666e3ff4f
Hide WIP async methods in experimental interface
5 年前
Chris Smith
7698f1465b
Fix CME in Maps
5 年前
Chris Smith
fb92bd5737
Add sendPart
5 年前
Chris Smith
4881cb05f5
Support for nick change errors
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
a1aad4dbc7
Convert event tests to use mockk
5 年前
Chris Smith
814e45aa27
Add TargetedEvent class, fix caps negotiation
After allowing multiple names we started ACKing only the preferred
name, even if the server hadn't advertised it.
5 年前
Chris Smith
be2ed37acf
Add always echo messages behaviour
5 年前
Chris Smith
e91342edc9
Add structured send methods
5 年前
Chris Smith
54f35009c3
Accept unprefixed message-tags
Closes #13
5 年前
Chris Smith
c3908e1a60
Initial pass at labelled-replies support
5 年前
Chris Smith
d7617d2caa
Don't expose batch start and end
5 年前
Chris Smith
b9a36acc64
Use processors as a map, don't iterate them every line.
5 年前
Chris Smith
e4b9ec0be3
Add support for CHGHOST
5 年前
Chris Smith
e707bbdff3
Move messageId to metadata
5 年前
Chris Smith
92c642e550
Add BATCH support
Closes #11
5 年前
Chris Smith
c40ebf68c0
Switch from `time` to `metadata`, store batch ID
5 年前
Chris Smith
0117d981a2
Event mutators
5 年前
Chris Smith
daee215fc4
Add behaviour config, and option to send modes on join
5 年前
Chris Smith
497e661fee
Add simpler server/profile methods to DSL
5 年前
Chris Smith
e4276619c0
Add isChannel method
5 年前
Chris Smith
511051ac4c
Topic support
5 年前
Chris Smith
5033040325
Add some topic events (no state yet)
Move handlers to their own packages
Update JUnit
5 年前
Chris Smith
47abcf78bb
Support for receiving MOTD lines
5 年前
Chris Smith
9a00e71c37
SCRAM-SHA-1/256 support
Closes #9
5 年前
Chris Smith
dd87752527
Handle server connection errors
Fix regression with capability negotiation
5 年前
Chris Smith
de180b1d47
Support for nick changes
5 年前
Chris Smith
890d63e2cd
Try to retry SASL if we get a RPL_SASLMECHS message
5 年前
Chris Smith
75c3e93343
Allow SASL methods to be configured, add EXTERNAL
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
929c4a41b2
Rearrange experimental annotations so they're not exposed.
Only annotate internal methods, suppress the messages otherwise,
so users of the library don't have to deal with warnings
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
1d119f3166
Fix handling of channel user modes
Closes #8
5 年前
Chris Smith
93474c1ea8
Support sending TAGMSGs and reactions
5 年前
Chris Smith
f67a441a08
Support message tags v3.3, replies
5 年前
Chris Smith
2ba511702b
SASL support!
Closes #2
5 年前
Chris Smith
6fb728f7e2
Support for notices and CTCPRs
Auth notices will be from a server or "*".
Closes #3
5 年前
Chris Smith
4a6ff8d7c6
Add kick processing and event
Closes #7
5 年前
Chris Smith
2ceecf54a8
Add support for channel modes
Closes #5
5 年前
Chris Smith
11405a4a38
Handle mode events
Move numerics into constants
Tidy up how IrcMessage params are made in tests
5 年前
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 年前