1
0
Disbranĉigi 0
Commit Graph

6 Enmetoj

Author SHA1 Message Date
Jaidyn Ann 6430952b5d IRCv3 CAP negotation + userhost-in-name; Storing data of server users
Adds basic support for IRCv3's capability negoation, along with support
for userhost-in-name.
Also adds storing data associated with a specific user, with irc:user-*
functions; right now, the only value used is 'hostmask, which is stored
when the user's hostmask is encountered.
2023-01-06 11:51:54 -06:00
Jaidyn Ann 4a3914cb1b Support for TOPIC/TOPICWHOTIME, and IRCv3 message tags 2023-01-04 13:39:28 -06:00
Jaidyn Ann fe77077c68 Store information on joined channels and channel membership
When a user JOINs or is in RPL_NAMREPLY, it will be saved;
all rooms whch the client joins will be saved in a channel list,
as well.
2023-01-03 20:58:49 -06:00
Jaidyn Ann 60df8be95e Add (irc:loop), a simple loop function with hooks
Also adds some RPL_* constants
2023-01-03 14:53:59 -06:00
Jaidyn Ann 852f594310 Serializing & processing server messages
Now received output is translated into grokkable alists.
2023-01-03 14:02:16 -06:00
Jaidyn Ann 849637f01d Init 2023-01-02 13:48:41 -06:00