diff options
| author | 2026-03-08 14:32:25 -0400 | |
|---|---|---|
| committer | 2026-03-08 14:32:25 -0400 | |
| commit | 2d572574f6bcece9001f2bf3001e3a1a5e7db5c4 (patch) | |
| tree | 93c6ac7705b1669c082586c49b3b79bf3e7b73ed /src/client/handler.rs | |
| parent | clear chat on join (diff) | |
add display for motd on connect
Diffstat (limited to '')
| -rw-r--r-- | src/client/handler.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/client/handler.rs b/src/client/handler.rs index 334240c..63baf87 100644 --- a/src/client/handler.rs +++ b/src/client/handler.rs @@ -79,6 +79,15 @@ pub fn handle(msg: IrcMessage, state: &mut ClientState, sender: &Sender) -> Vec< } } + // MOTD commands + Command::Numeric(375) | Command::Numeric(376) | Command::Numeric(372) => { + if let Some(message) = msg.params.get(1) { + events.push(Event::SysMessage { + text: message.clone(), + }); + } + } + Command::Join => { let nick = nick_from_prefix(&msg.prefix); if let Some(channel) = msg.params.first() { |
