|
eee810320c
|
Settle for caps using traditional locks and maps
|
2022-03-19 15:36:46 -07:00 |
|
|
86271f76fa
|
Fix: SASL not firing off (round 2)
|
2022-03-19 13:44:36 -07:00 |
|
|
507dd2f271
|
Fix: broken cap regression
|
2022-03-16 11:38:33 -07:00 |
|
|
b8186e2144
|
Fixed: functional with concurrent maps
|
2022-03-16 08:11:05 -07:00 |
|
|
23cea998f1
|
Implement cmaps and break everything
|
2022-03-16 05:45:59 -07:00 |
|
|
d32dd5e8a0
|
Fix nil compiled time and lint
|
2021-10-09 08:50:48 -07:00 |
|
|
01ce96b07a
|
Ever cook bacon on your CPU cooler?
|
2021-10-01 06:15:34 -07:00 |
|
Liam Stanley
|
634e679a3d
|
initial sts functionality
|
2019-07-11 23:36:29 -04:00 |
|
Liam Stanley
|
b8ad83b1fb
|
re-add draft versions of message-tags and msgid for backwards compatibility
|
2019-07-04 15:53:02 -04:00 |
|
Liam Stanley
|
e71da9d979
|
update to non-draft msgid spec
|
2019-07-04 14:43:53 -04:00 |
|
Liam Stanley
|
0c617b31b8
|
update to non-draft message-tags spec
|
2019-07-04 14:40:45 -04:00 |
|
Liam Stanley
|
51b8e096d3
|
move away from Event.Trailing
* initial work towards moving away from Event.Trailing
* Event.Trailing() -> Event.Last()
* fix incorrect go.mod/go.sum files
* fixes for pretty printed topics and CTCPs
* remove unneeded whitespace check
* clarify potential contents of Event.Params
* better splitting of hopcount from realname
|
2019-02-10 16:20:25 -05:00 |
|
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 |
|