Chris Smith
|
dade80ced7
|
Handle away numerics
Closes #15
|
5 years ago |
Chris Smith
|
4e5aa5b827
|
Support IRCv3 away notifications
Issue #15
|
5 years ago |
Chris Smith
|
2e8b1cf7b0
|
Add NicknameChangeRequired event
|
5 years ago |
Chris Smith
|
fa98c18345
|
Add user parameter to mode changed event
|
5 years ago |
Chris Smith
|
fe284ce3e0
|
Add join failed event
|
5 years ago |
Chris Smith
|
1b135480c9
|
Make various processors more defensive
|
5 years ago |
Chris Smith
|
bbcafc4262
|
Fix unit test
|
5 years ago |
Chris Smith
|
0631aed46e
|
Fix issue with multibyte chars in CTCPs
Mixing substrings and byte array offsets is bad...
|
5 years ago |
Chris Smith
|
fb92bd5737
|
Add sendPart
|
5 years ago |
Chris Smith
|
4881cb05f5
|
Support for nick change errors
|
5 years ago |
Chris Smith
|
070d502463
|
Initial work on exposing async methods
Move message processors into their own package
Update ktor
|
5 years ago |
Chris Smith
|
4c1be015cd
|
Migrate all tests to mockk
|
5 years ago |
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 years ago |
Chris Smith
|
e91342edc9
|
Add structured send methods
|
5 years ago |
Chris Smith
|
e4b9ec0be3
|
Add support for CHGHOST
|
5 years ago |
Chris Smith
|
e707bbdff3
|
Move messageId to metadata
|
5 years ago |
Chris Smith
|
92c642e550
|
Add BATCH support
Closes #11
|
5 years ago |
Chris Smith
|
c40ebf68c0
|
Switch from `time` to `metadata`, store batch ID
|
5 years ago |
Chris Smith
|
daee215fc4
|
Add behaviour config, and option to send modes on join
|
5 years ago |
Chris Smith
|
511051ac4c
|
Topic support
|
5 years ago |
Chris Smith
|
5033040325
|
Add some topic events (no state yet)
Move handlers to their own packages
Update JUnit
|
5 years ago |
Chris Smith
|
47abcf78bb
|
Support for receiving MOTD lines
|
5 years ago |
Chris Smith
|
de180b1d47
|
Support for nick changes
|
5 years ago |
Chris Smith
|
890d63e2cd
|
Try to retry SASL if we get a RPL_SASLMECHS message
|
5 years ago |
Chris Smith
|
93474c1ea8
|
Support sending TAGMSGs and reactions
|
5 years ago |
Chris Smith
|
f67a441a08
|
Support message tags v3.3, replies
|
5 years ago |
Chris Smith
|
2ba511702b
|
SASL support!
Closes #2
|
5 years ago |
Chris Smith
|
6fb728f7e2
|
Support for notices and CTCPRs
Auth notices will be from a server or "*".
Closes #3
|
5 years ago |
Chris Smith
|
4a6ff8d7c6
|
Add kick processing and event
Closes #7
|
5 years ago |
Chris Smith
|
11405a4a38
|
Handle mode events
Move numerics into constants
Tidy up how IrcMessage params are made in tests
|
5 years ago |
Chris Smith
|
bbef1acb43
|
Store channel modes a bit nicer.
Groundwork for #5
|
5 years ago |
Chris Smith
|
e92fe57d64
|
Add UserAccountChanged event
|
5 years ago |
Chris Smith
|
44d87b68c0
|
Implement MotdFinished, improve some docs
|
5 years ago |
Chris Smith
|
16b6496566
|
Extract server names nicely
|
5 years ago |
Chris Smith
|
d2e9476667
|
Parse the 005 NETWORK token
|
5 years ago |
Chris Smith
|
90167d4cb0
|
Support sending CTCPs and actions
|
5 years ago |
Chris Smith
|
b82e16edb1
|
Add support for receiving actions and CTCPs
|
5 years ago |
Chris Smith
|
c6b0471761
|
Raise ServerConnected event, track status nicely
|
5 years ago |
Chris Smith
|
dba2f07510
|
Simplify message building and add reply method
|
5 years ago |
Chris Smith
|
fb6a84184f
|
Add initial integration tests/framework
|
5 years ago |
Chris Smith
|
b025789870
|
Handle extended joins
|
5 years ago |
Chris Smith
|
7e54d86956
|
Expose message time in events
|
5 years ago |
Chris Smith
|
b0941e1047
|
Tag parsing support
|
5 years ago |
Chris Smith
|
a1a3c66c5b
|
Rudimentary capabilities support
|
5 years ago |
Chris Smith
|
0cbac7dd11
|
Quit handling
|
5 years ago |
Chris Smith
|
36c7acfe2a
|
Add rudimentary PRIVMSG handling
|
5 years ago |
Chris Smith
|
0309a660cd
|
Part handling
|
5 years ago |
Chris Smith
|
ead8e9321b
|
Add names handling and channel users
|
5 years ago |
Chris Smith
|
3cb6a28323
|
Add channel join handling, basic channel state
|
5 years ago |
Chris Smith
|
f2e081e6c7
|
Introduce event handlers, refactor message processors.
|
5 years ago |