From 3fde9b9ef8edf28dcf1277660c8a8f03ed5ec87b Mon Sep 17 00:00:00 2001 From: Mikhail Rakhmanov Date: Wed, 9 Apr 2025 12:14:04 +0200 Subject: [PATCH] Read keys on storage start --- commonspace/object/keyvalue/keyvaluestorage/storage.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/commonspace/object/keyvalue/keyvaluestorage/storage.go b/commonspace/object/keyvalue/keyvaluestorage/storage.go index 9251d5e1..1beb9f6c 100644 --- a/commonspace/object/keyvalue/keyvaluestorage/storage.go +++ b/commonspace/object/keyvalue/keyvaluestorage/storage.go @@ -82,7 +82,7 @@ func New( if err != nil { return nil, err } - return &storage{ + s := &storage{ inner: inner, keys: keys, storageId: storageId, @@ -90,7 +90,11 @@ func New( indexer: indexer, syncClient: syncClient, readKeys: make(map[string]crypto.SymKey), - }, nil + } + s.aclList.RLock() + defer s.aclList.RUnlock() + err = s.readKeysFromAclState(s.aclList.AclState()) + return s, err } func (s *storage) Id() string {