natsim

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

commit e0014e3ebd795aa578130905ccbeacfe216912aa
parent 943b8467d7a6d0385f65e72348fb35412f6f59cf
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Sat, 28 Jun 2025 19:15:12 +0000

Subscribe command
Diffstat:
Mmain.go | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/main.go b/main.go @@ -244,6 +244,14 @@ func (natsim *NatsIM) doCommands() { } switch cmd.name { + case "subscribe": + if s, err := natsim.nc.Subscribe(cmd.arg, natsim.natsReceive); err != nil { + natsim.ircSendError("Subscribe", err) + } else { + natsim.subs = append(natsim.subs, s) + natsim.ircSendf("Subscribed to %q", s.Subject) + } + case "subscriptions": var buf strings.Builder buf.WriteString(fmt.Sprintf("Current subscriptions (%d):", len(natsim.subs)))