Skip to content

Commit 3ad5e3d

Browse files
authored
fix: retrieve from cache only if did is configured (#30)
1 parent 5419ad9 commit 3ad5e3d

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

producer/src/did_document.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,13 @@ impl SecretManager {
6969

7070
// Try to retrieve from cache first
7171
let core_document: Option<CoreDocument> = match &mut self.cache {
72-
Some(cache) => {
73-
let did = CoreDID::parse(self.did.as_ref().expect("externally managed `DID` not specified"))?;
74-
cache.retrieve(&did)
75-
}
72+
Some(cache) => match &self.did {
73+
Some(did) => {
74+
let did = CoreDID::parse(did)?;
75+
cache.retrieve(&did)
76+
}
77+
None => None,
78+
},
7679
None => None,
7780
};
7881

0 commit comments

Comments
 (0)