natsim

NATS ↔ Instant Messaging Bridge
git clone https://git.instinctive.eu/natsim.git
Log | Files | Refs | README | LICENSE

commit fdfe012a17f7922eddc026ee25cb3bc77119288c
parent 653d95ce65b0125e1810c29ae2837044f541d917
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Thu, 10 Jul 2025 17:42:53 +0000

Headers for sent message
Diffstat:
Mmain.go | 14++++++++++++++
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":