Skip to content

Commit 7ebe799

Browse files
committed
address comments
Signed-off-by: Ivan Milchev <ivan@mondoo.com>
1 parent e1d78a2 commit 7ebe799

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

providers-sdk/v1/vault/cache/cached_vault.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ func (c *cachedVault) Set(ctx context.Context, s *vault.Secret) (*vault.SecretID
4444
}
4545

4646
func (c *cachedVault) Delete(ctx context.Context, id *vault.SecretID) (*vault.Empty, error) {
47+
res, err := c.vault.Delete(ctx, id)
48+
if err != nil {
49+
return nil, err
50+
}
4751
delete(c.secrets, id.Key)
48-
return c.vault.Delete(ctx, id)
52+
return res, nil
4953
}

providers-sdk/v1/vault/inmemory/inmemory.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,13 @@ func (v *inmemoryVault) Get(ctx context.Context, id *vault.SecretID) (*vault.Sec
6262
}
6363

6464
func (v *inmemoryVault) Delete(ctx context.Context, id *vault.SecretID) (*vault.Empty, error) {
65-
return nil, vault.NotImplementedError
65+
if id == nil {
66+
return nil, errors.New("secret id is empty")
67+
}
68+
69+
if _, ok := v.secrets[id.Key]; !ok {
70+
return nil, vault.NotFoundError
71+
}
72+
delete(v.secrets, id.Key)
73+
return &vault.Empty{}, nil
6674
}

0 commit comments

Comments
 (0)