nmeum
|
a39e11bebb
|
remove use of unneeded rfc1459 conversion (#31)
The lookupUser function already converts the argument to an RFC 1459
compliant nick and there is no need to convert it twice.
|
2018-12-24 08:32:43 -08:00 |
|
Liam Stanley
|
d173036cbc
|
convert ID field to ID method
|
2018-12-09 16:23:41 -08:00 |
|
Liam Stanley
|
3167511d81
|
initial fixes for #23
|
2018-11-13 22:02:34 -08:00 |
|
Liam Stanley
|
0fb5b68405
|
fix: don't check if the CAP LS command has args (inspircd)
|
2018-09-13 18:10:00 -04:00 |
|
Liam Stanley
|
a0910c7504
|
split out sasl and tag handling
|
2018-02-04 15:16:43 -05:00 |
|
Liam Stanley
|
90b702a763
|
add Event.Timestamp field; add IRCv3 server-time support
|
2018-01-27 23:42:02 -05:00 |
|
Liam Stanley
|
88956d2424
|
add draft/msgid ircv3 support
|
2018-01-27 22:44:44 -05:00 |
|
Liam Stanley
|
bf5241d4ff
|
update message-tags cap to use recommended draft prefix
|
2018-01-27 22:22:05 -05:00 |
|
Liam Stanley
|
9517b2fb8c
|
better support for echo-message
|
2018-01-27 16:16:20 -05:00 |
|
Liam Stanley
|
92b0833444
|
add Tags.Equals() and Tags.Keys() methods
|
2018-01-27 06:58:54 -05:00 |
|
Liam Stanley
|
c2601da083
|
use rune literals for ease of reading
|
2017-11-30 10:23:52 -05:00 |
|
Liam Stanley
|
7459c009e8
|
enforce empty trailing arguements even if input is empty
|
2017-11-10 07:13:37 -05:00 |
|
Liam Stanley
|
4a1445ad80
|
use ERROR event for SASL error signalling
|
2017-10-19 19:53:00 -04:00 |
|
Liam Stanley
|
864c1e6bad
|
add json struct tag formatting
|
2017-08-08 05:45:45 -04:00 |
|
Liam Stanley
|
9e08ab340d
|
cleanup state mutexs, add state change events
|
2017-07-12 00:44:44 -04:00 |
|
Liam Stanley
|
1f66c9ffec
|
rewrite state to support separate dataset for users
|
2017-07-04 01:29:22 -04:00 |
|
Liam Stanley
|
f2d644756e
|
allow default value for tags to be useful
|
2017-06-25 07:20:59 -04:00 |
|
Liam Stanley
|
30b2e2f7f8
|
improve sasl implementation
|
2017-06-15 04:37:43 -04:00 |
|
Liam Stanley
|
42d17746e8
|
SASLMethod -> SASLMech
|
2017-06-15 03:29:52 -04:00 |
|
Liam Stanley
|
e3f53ab9ec
|
start working on additional sasl implementation support
|
2017-06-14 07:19:31 -04:00 |
|
Liam Stanley
|
6e78db05c0
|
Tag.Set should return on invalid tag value
|
2017-06-12 21:04:12 -04:00 |
|
Liam Stanley
|
a065f7923f
|
improve testing for message tags; enforce sorting
|
2017-06-12 18:49:54 -04:00 |
|
Liam Stanley
|
32a397a349
|
utilize goto to cleanup a bit
|
2017-06-09 18:54:17 -04:00 |
|
Liam Stanley
|
6a0906537e
|
implement ability to specify sasl chunk size
|
2017-04-24 10:39:40 -04:00 |
|
Liam Stanley
|
039539a6a3
|
implement basic support for sasl plain
|
2017-04-23 14:03:12 -04:00 |
|
Liam Stanley
|
571c5c3758
|
fix separation bug with tag string conversion
|
2017-04-18 14:44:35 -04:00 |
|
Liam Stanley
|
fcef03e022
|
add invite-notify to CAP support
|
2017-02-21 10:12:46 -05:00 |
|
Liam Stanley
|
fa20cdac87
|
remove separation between CAP and regular tracking
|
2017-02-21 00:20:57 -05:00 |
|
Liam Stanley
|
82bafff852
|
properly handle errors during write operations
|
2017-02-13 09:28:59 -05:00 |
|
Liam Stanley
|
82f34d9777
|
remove ability to disable default CTCP; config->Config, move Disable* fields into functions
|
2017-02-08 02:55:38 -05:00 |
|
Liam Stanley
|
1f7063c245
|
add support for ircv3's multi-prefix functionality
|
2017-02-08 01:25:22 -05:00 |
|
Liam Stanley
|
03d0b5de8c
|
add support for ircv3's userhost-in-names
|
2017-02-08 01:19:45 -05:00 |
|
Liam Stanley
|
8489a4860e
|
add support for ircv3's extended-join
|
2017-02-08 00:56:48 -05:00 |
|
Liam Stanley
|
62d007b448
|
rename state.getUsers() to state.lookupUsers()
|
2017-02-06 02:46:38 -05:00 |
|
Liam Stanley
|
ba03de710d
|
update copyright to remove year
|
2017-02-06 02:45:31 -05:00 |
|
Liam Stanley
|
37b380a564
|
rename Client.Config to client.config to prevent potential raceconditions or silly behavior
|
2017-02-05 07:11:59 -05:00 |
|
Liam Stanley
|
b7a64ef6a2
|
minor bug fixes and improvements to tag parsing and validation
|
2017-01-20 06:50:57 -05:00 |
|
Liam Stanley
|
757cbe0fc1
|
strip tag prefix from tag parser
|
2017-01-20 06:50:08 -05:00 |
|
Liam Stanley
|
aeef5a8774
|
rewrite capability ack functionality
|
2017-01-19 06:58:08 -05:00 |
|
Liam Stanley
|
a95be3ad67
|
add IRCv3 batch support (don't do anything extra)
|
2017-01-19 05:56:40 -05:00 |
|
Liam Stanley
|
a4b0396d65
|
add CAP NEW and CAP DEL checking and responding
|
2017-01-19 03:33:49 -05:00 |
|
Liam Stanley
|
b66ca93657
|
add handleTags, cleanup state modifications
|
2017-01-19 02:34:14 -05:00 |
|
Liam Stanley
|
30c87f3968
|
update documentation; minor bug fixes
|
2017-01-06 08:53:41 -05:00 |
|
Liam Stanley
|
683485f34c
|
fix bug with capabilities breaking after reconnect
|
2017-01-06 01:09:18 -05:00 |
|
Liam Stanley
|
5dde6d1797
|
rename various symbols; update todos; implement account tracking under account-notify
|
2017-01-03 21:13:05 -05:00 |
|