commit fdfe012a17f7922eddc026ee25cb3bc77119288c
parent 653d95ce65b0125e1810c29ae2837044f541d917
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date: Thu, 10 Jul 2025 17:42:53 +0000
Headers for sent message
Diffstat:
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/main.go b/main.go
@@ -319,6 +319,20 @@ func (natsim *NatsIM) doCommands() {
WriteFilter(&buf, "\n I", natsim.Irc.Filter)
natsim.ircSend(buf.String())
+ case "header":
+ sep := ": "
+ if natsim.Irc.ShowHeader != nil {
+ sep = natsim.Irc.ShowHeader.Mid
+ }
+ if key, value, found := strings.Cut(cmd.arg, sep); !found {
+ natsim.ircSendf("No header separator %q", sep)
+ } else {
+ if natsim.curMsg.Header == nil {
+ natsim.curMsg.Header = make(nats.Header)
+ }
+ natsim.curMsg.Header[key] = append(natsim.curMsg.Header[key], value)
+ }
+
case "reply-to":
fallthrough
case "replyto":