commit e0014e3ebd795aa578130905ccbeacfe216912aa
parent 943b8467d7a6d0385f65e72348fb35412f6f59cf
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date: Sat, 28 Jun 2025 19:15:12 +0000
Subscribe command
Diffstat:
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)))