natsim

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

commit 788fdab0fd2f3084d164dd8de7992a4d7a0bd9e0
parent c53eb509bbef333627ffd64bd7da717ee953ba5d
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date:   Sun,  6 Jul 2025 22:06:02 +0000

Name of NATS client is configurable
Diffstat:
Mmain.go | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/main.go b/main.go @@ -91,6 +91,7 @@ type LogConfig struct { } type NatsConfig struct { + Name string Server string NkeySeed string Subjects []string @@ -127,6 +128,7 @@ func NewNatsIM(configPath string) (*NatsIM, error) { Show: LineMark{Mid: ": "}, }, Nats: NatsConfig{ + Name: "nastim", Subjects: []string{">"}, }, } @@ -439,6 +441,7 @@ func (natsim *NatsIM) ircJoined(e *irc.Event) { natsim.nc, err = nats.Connect(natsim.Nats.Server, optSeed, + nats.Name(natsim.Nats.Name), nats.ConnectHandler(natsim.natsConnected), nats.DisconnectErrHandler(natsim.natsDisconnected), nats.ReconnectHandler(natsim.natsReconnected),