registry/registry.go
ServiceRegistry
has 30 methods (exceeds 20 allowed). Consider refactoring. Open
Open
type ServiceRegistry struct {
logger *log.Entry
transit transit.Transit
localNode moleculer.Node
nodes *NodeCatalog
Method ServiceRegistry.remoteNodeInfoReceived
has 59 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (registry *ServiceRegistry) remoteNodeInfoReceived(message moleculer.Payload) {
registry.nodeReceivedMutex.Lock()
defer registry.nodeReceivedMutex.Unlock()
nodeID := message.Get("sender").String()
services := message.Get("services").MapArray()