From 2e40bdd5bc6c1a14fd53ef25eb5ea27ab4d5b227 Mon Sep 17 00:00:00 2001 From: Matthias Hanel Date: Tue, 24 Aug 2021 14:29:44 -0400 Subject: [PATCH] [fixed] error print on re adding existing system import Signed-off-by: Matthias Hanel --- server/events.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/server/events.go b/server/events.go index 54844ae6..493f6841 100644 --- a/server/events.go +++ b/server/events.go @@ -1475,11 +1475,15 @@ func (s *Server) registerSystemImports(a *Account) { // Add in this to the account in 2 places. // "$SYS.REQ.SERVER.PING.CONNZ" and "$SYS.REQ.ACCOUNT.PING.CONNZ" - if err := a.AddServiceImport(sacc, connzSubj, mappedSubj); err != nil { - s.Errorf("Error setting up system service imports for account: %v", err) + if _, ok := a.imports.services[connzSubj]; !ok { + if err := a.AddServiceImport(sacc, connzSubj, mappedSubj); err != nil { + s.Errorf("Error setting up system service imports for account: %v", err) + } } - if err := a.AddServiceImport(sacc, accConnzReqSubj, mappedSubj); err != nil { - s.Errorf("Error setting up system service imports for account: %v", err) + if _, ok := a.imports.services[accConnzReqSubj]; !ok { + if err := a.AddServiceImport(sacc, accConnzReqSubj, mappedSubj); err != nil { + s.Errorf("Error setting up system service imports for account: %v", err) + } } }