natsim

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

commit 943b8467d7a6d0385f65e72348fb35412f6f59cf
parent 0d05cd3cb9af4f34229bad426c93542f4bc8fb1f
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Fri, 27 Jun 2025 18:19:46 +0000

Subscription list 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 "subscriptions": + var buf strings.Builder + buf.WriteString(fmt.Sprintf("Current subscriptions (%d):", len(natsim.subs))) + for i, s := range natsim.subs { + buf.WriteString(fmt.Sprintf("\n%d. %s", i+1, s.Subject)) + } + natsim.ircSend(buf.String()) + case "quit": log.Println("Quit command", cmd.arg) natsim.irc.QuitMessage = cmd.arg