fix: handle missing file [#715]

This commit is contained in:
jglad
2025-02-08 10:52:37 +01:00
parent 9dd33d5c5b
commit 8588600a2c
3 changed files with 27 additions and 8 deletions

View File

@@ -35,9 +35,14 @@ impl Default for DecksCache {
}
impl DecksCache {
pub fn new(account_to_decks: HashMap<Pubkey, Decks>) -> Self {
pub fn new(mut account_to_decks: HashMap<Pubkey, Decks>) -> Self {
let fallback_pubkey = FALLBACK_PUBKEY();
// Ensure fallback deck exists
if !account_to_decks.contains_key(&fallback_pubkey) {
account_to_decks.insert(fallback_pubkey, Decks::default());
}
Self {
account_to_decks,
fallback_pubkey,