IRC: no raw command passthrough, /notice or /ctcp #92

Closed
opened 2026-09-02 23:25:37 -04:00 by Salastil · 1 comment
Owner

send_message in irc.rs:1558 has sixteen commands and no escape hatch. Anything the list does not cover - MONITOR, SAJOIN, a services command, a numeric probe - cannot be sent at all.

/notice is missing too, though inbound NOTICEs are handled and classified (irc.rs:925), and so is /ctcp, though CTCP replies are recognised (irc.rs:914).

Done looks like: /quote (or /raw) sends a line verbatim, /notice <target> <text> and /ctcp <target> <command> exist, and the server buffer shows what came back.

`send_message` in irc.rs:1558 has sixteen commands and no escape hatch. Anything the list does not cover - `MONITOR`, `SAJOIN`, a services command, a numeric probe - cannot be sent at all. `/notice` is missing too, though inbound NOTICEs are handled and classified (irc.rs:925), and so is `/ctcp`, though CTCP replies are recognised (irc.rs:914). **Done looks like:** `/quote` (or `/raw`) sends a line verbatim, `/notice <target> <text>` and `/ctcp <target> <command>` exist, and the server buffer shows what came back.
Author
Owner

Finished. /quote (and /raw) sends a line verbatim, /notice <target> <text> sends one and echoes it locally the way every client does, and /ctcp <target> <command> sends the \x01-wrapped form — whose answers were already recognised as administrative rather than conversational.

nobilis f4c097c, moho https://git.salastil.com/Salastil/moho/commit/0d57bd0

Finished. `/quote` (and `/raw`) sends a line verbatim, `/notice <target> <text>` sends one and echoes it locally the way every client does, and `/ctcp <target> <command>` sends the `\x01`-wrapped form — whose answers were already recognised as administrative rather than conversational. nobilis f4c097c, moho https://git.salastil.com/Salastil/moho/commit/0d57bd0
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Salastil/moho#92