Commit Graph

25 Commits

Author SHA1 Message Date
tali d6385ab852 big huge refactor of channel join/part logic 2024-01-23 13:18:12 -05:00
tali 0cabfe5dc1 invert is_nick_available lol 2024-01-23 13:10:23 -05:00
tali ec0deb9667 refactor set_nick flow 2024-01-22 12:48:44 -05:00
tali 39de7303d2 split Router into Router_types + User + Chan 2024-01-21 15:04:08 -05:00
tali 7372227578 parse and set +k/+l flags 2024-01-20 11:19:29 -05:00
tali 3641f4c773 add basic get/set channel mode 2024-01-18 13:28:48 -05:00
tali 11640e4aa1 fix logic for setting modes, initial mode, get mode reply 2024-01-18 12:29:36 -05:00
tali 5a355b1e45 add Router.Chan.mode, currently unused 2024-01-18 12:01:52 -05:00
tali 7f941a68a1 refactor Router.relay to allow sending to multiple targets at once 2024-01-14 13:21:16 -05:00
tali d399ea73de add preliminary changing user modes 2024-01-14 12:50:43 -05:00
tali 65fdddaac6 add mode field to user 2024-01-14 12:50:43 -05:00
tali 1f81abfad2 use global state for Outbox "Bcc" 2024-01-10 23:41:01 -05:00
tali 7a101e0620 yet another user register flow refactor 2024-01-10 22:49:07 -05:00
tali fbf9211b5f remove use of Irc.Mode.t 2024-01-10 18:58:22 -05:00
tali d17e573e41 add part; part on quit; broadcast messages 2024-01-09 22:01:21 -05:00
tali 17e3739cfe preliminary channels impl 2024-01-09 21:27:46 -05:00
tali b3ea5e5e10 basic nick/channel name validation 2024-01-09 20:32:36 -05:00
tali c4be8f45a8 outbox module + fix quit handling yet again 2024-01-09 19:35:03 -05:00
tali d340708d4f fix quit logic; echo QUIT message 2024-01-08 01:13:14 -05:00
tali e7e641f266 echo nick change message 2024-01-08 01:04:53 -05:00
tali d310d4ad6e refactor lowercase hash key handling 2024-01-08 00:55:53 -05:00
tali 7b72410498 fix nickname assignment logic for the 1000th time 2024-01-08 00:42:09 -05:00
tali bd5afe7ad1 add fake JOIN command 2024-01-08 00:31:05 -05:00
tali 4dc454e9a2 privmsg between users; better cleanup on quit 2024-01-08 00:05:01 -05:00
tali 5e2384b855 working on routing 2024-01-07 23:14:32 -05:00