1
0
Disbranĉigi 0
Commit Graph

8 Enmetoj

Author SHA1 Message Date
Jaidyn Ann 74e42fbf4d Write egg-file, put lib in module 2023-01-08 18:13:38 -06:00
Jaidyn Ann 3ddd88c9b6 Fetch users' hostmasks when 'userhost-in-name' isn't supported 2023-01-08 13:05:50 -06:00
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