ソースを参照

load acls into cache

abhishek9686 9 ヶ月 前
コミット
698032a4dc
1 ファイル変更3 行追加5 行削除
  1. 3 5
      logic/acls.go

+ 3 - 5
logic/acls.go

@@ -18,11 +18,6 @@ var (
 	aclCacheMap   = make(map[string]models.Acl)
 )
 
-func init() {
-	// load acls into cache
-	_ = listAcls()
-}
-
 // CreateDefaultAclNetworkPolicies - create default acl network policies
 func CreateDefaultAclNetworkPolicies(netID models.NetworkID) {
 	if netID.String() == "" {
@@ -177,6 +172,9 @@ func InsertAcl(a models.Acl) error {
 func GetAcl(aID string) (models.Acl, error) {
 	a := models.Acl{}
 	if servercfg.CacheEnabled() {
+		if len(aclCacheMap) == 0 {
+			_ = listAcls()
+		}
 		var ok bool
 		a, ok = getAclFromCache(aID)
 		if ok {