Code refactoring for stream MarshalJSON

This commit is contained in:
Alex X
2024-06-10 16:42:34 +03:00
parent 0395696866
commit 1ac9d54dab
2 changed files with 7 additions and 15 deletions
+4 -11
View File
@@ -112,19 +112,12 @@ producers:
}
func (s *Stream) MarshalJSON() ([]byte, error) {
if !s.mu.TryLock() {
log.Warn().Msgf("[streams] json locked")
return json.Marshal(nil)
}
var info struct {
var info = struct {
Producers []*Producer `json:"producers"`
Consumers []core.Consumer `json:"consumers"`
}{
Producers: s.producers,
Consumers: s.consumers,
}
info.Producers = s.producers
info.Consumers = s.consumers
s.mu.Unlock()
return json.Marshal(info)
}