Commit Graph

25 Commits

Author SHA1 Message Date
tali 59511905c9 slightly modify is_trailing so we don't use String.starts_with 2024-02-02 11:46:58 -05:00
tali 6e4b1af984 remove Set.of_string so we dont use String.fold_left 2024-02-02 11:46:58 -05:00
tali 41b7fde963 fix handling non-integer arguments to +l 2024-01-31 11:50:17 -05:00
tali 2e15ae3aac hmmb 2024-01-31 01:07:56 -05:00
tali 2ecef57faa improve mode parsing yet again, more graceful failures 2024-01-30 18:21:02 -05:00
tali 5f573c98e7 disallow "*" as a channel key 2024-01-27 15:33:35 -05:00
tali d66cd93152 parse priv (+o, +v) modes in chan mode strings 2024-01-25 18:53:30 -05:00
tali 2bea08d04f add Mode.Parse.chan_modes tests 2024-01-25 18:30:44 -05:00
tali d3763b1204 add back Irc.Mode.of_list 2024-01-23 14:00:40 -05:00
tali 2ddd0bc827 move MODE handling above JOIN, make set_or_unset a polyvar 2024-01-22 12:37:20 -05:00
tali 7372227578 parse and set +k/+l flags 2024-01-20 11:19:29 -05:00
tali f58de239fa add basic parsing of channel mode flags 2024-01-18 13:28:23 -05:00
tali 8db310e2b0 add verification to prevent get/set other users' modes 2024-01-18 13:28:21 -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 de6ff7abf6 add algorithm parsing user mode strings 2024-01-14 12:50:43 -05:00
tali b46d808e1f add Irc.Mode.Set datastructure, backed by simple bit operations 2024-01-14 11:32:20 -05:00
tali 12266e37e7 consider tab to be whitespace 2024-01-11 00:24:06 -05:00
tali 7a101e0620 yet another user register flow refactor 2024-01-10 22:49:07 -05:00
tali 15a4475d3c new improved Irc.Mode.t utility 2024-01-10 19:13:15 -05:00
tali b3ea5e5e10 basic nick/channel name validation 2024-01-09 20:32:36 -05:00
tali 347d19df59 fix edge case with trailing parameter serialization 2024-01-09 20:10:12 -05:00
tali 4dc0d1b8a0 beefed up Irc.Msg.prefix 2024-01-07 18:51:26 -05:00
tali f46522ba65 create irc user modes module Irc.Mode 2024-01-07 18:51:18 -05:00
tali 3d4f9a987e rename Irc_msg to Irc.Msg 2024-01-07 16:29:12 -05:00