Commit Graph

60 Commits

Author SHA1 Message Date
633a5dea16
Overhaul, breaking change in GetPerms 2023-03-17 23:33:19 -07:00
18243520dc
Upstream: merge in some changes 2022-05-02 21:15:53 -07:00
c2a726248a
Lint + version bump 2022-03-21 17:32:29 -07:00
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