abhishek9686 7 mesi fa
parent
commit
3167b6b274
1 ha cambiato i file con 9 aggiunte e 4 eliminazioni
  1. 9 4
      logic/acls.go

+ 9 - 4
logic/acls.go

@@ -198,16 +198,21 @@ func listAclFromCache() (acls []models.Acl) {
 
 func storeAclInCache(a models.Acl) {
 	aclCacheMutex.Lock()
-	defer aclCacheMutex.Unlock()
+	defer func() {
+		aclCacheMutex.Unlock()
+		go loadNetworkAclsIntoCache()
+	}()
 	aclCacheMap[a.ID] = a
-	go loadNetworkAclsIntoCache()
+
 }
 
 func removeAclFromCache(a models.Acl) {
 	aclCacheMutex.Lock()
-	defer aclCacheMutex.Unlock()
+	defer func() {
+		aclCacheMutex.Unlock()
+		go loadNetworkAclsIntoCache()
+	}()
 	delete(aclCacheMap, a.ID)
-	go loadNetworkAclsIntoCache()
 }
 
 func getAclFromCache(aID string) (a models.Acl, ok bool) {