commit 3180fa83f2fdea580fa3d734ee981a9efc8b6b46 parent fdfe012a17f7922eddc026ee25cb3bc77119288c Author: Natasha Kerensikova <natgh@instinctive.eu> Date: Fri, 11 Jul 2025 20:32:57 +0000 Header inspection command Diffstat:
M | main.go | | | 26 | ++++++++++++++++++++++++++ |
1 file changed, 26 insertions(+), 0 deletions(-)
diff --git a/main.go b/main.go @@ -256,6 +256,32 @@ func (natsim *NatsIM) doCommands() { } switch cmd.name { + case "curmsg": + var sb strings.Builder + sb.WriteString("[WIP]") + + if natsim.curMsg.Reply != "" { + show := LineMark{Start: "Reply-To:"} + if natsim.Irc.ShowReply != nil { + show = *natsim.Irc.ShowReply + } + sb.WriteString(show.Start) + sb.WriteString(natsim.curMsg.Reply) + sb.WriteString(show.End) + } + + show := LineMark{Mid: ": "} + if natsim.Irc.ShowHeader != nil { + show = *natsim.Irc.ShowHeader + } + for key, values := range natsim.curMsg.Header { + for _, value := range values { + sb.WriteString(packMark(show, key, value)) + } + } + + natsim.ircSend(sb.String()) + case "filter": var plist *[]FilterElement var name string