diff --git a/setup/jetstream/nats.go b/setup/jetstream/nats.go index 0d309629..c5464ddd 100644 --- a/setup/jetstream/nats.go +++ b/setup/jetstream/nats.go @@ -68,13 +68,13 @@ func setupNATS(cfg *config.JetStream, nc *natsclient.Conn) (nats.JetStreamContex } for _, stream := range streams { - stream.Name = cfg.TopicFor(stream.Name) - info, err := s.StreamInfo(stream.Name) + name := cfg.TopicFor(stream.Name) + info, err := s.StreamInfo(name) if err != nil && err != natsclient.ErrStreamNotFound { logrus.WithError(err).Fatal("Unable to get stream info") } if info == nil { - stream.Subjects = []string{stream.Name} + stream.Subjects = []string{name} // If we're trying to keep everything in memory (e.g. unit tests) // then overwrite the storage policy. if cfg.InMemory { @@ -82,7 +82,7 @@ func setupNATS(cfg *config.JetStream, nc *natsclient.Conn) (nats.JetStreamContex } if _, err = s.AddStream(stream); err != nil { - logrus.WithError(err).WithField("stream", stream.Name).Fatal("Unable to add stream") + logrus.WithError(err).WithField("stream", name).Fatal("Unable to add stream") } } }