mirror of
https://github.com/ankitects/anki.git
synced 2025-11-06 12:47:11 -05:00
Perf: prevent duplicate database read when home deck
This commit is contained in:
parent
0e3089d7a8
commit
3b043c7e85
1 changed files with 8 additions and 4 deletions
|
|
@ -443,10 +443,14 @@ impl Collection {
|
|||
.storage
|
||||
.get_deck(card.deck_id)?
|
||||
.or_not_found(card.deck_id)?;
|
||||
let home_deck = self
|
||||
let home_deck = if card.original_deck_id.0 == 0 {
|
||||
&deck
|
||||
} else {
|
||||
&self
|
||||
.storage
|
||||
.get_deck(card.original_or_current_deck_id())?
|
||||
.or_not_found(card.original_or_current_deck_id())?;
|
||||
.get_deck(card.original_deck_id)?
|
||||
.or_not_found(card.original_deck_id)?
|
||||
};
|
||||
let config = self
|
||||
.storage
|
||||
.get_deck_config(home_deck.config_id().or_invalid("home deck is filtered")?)?
|
||||
|
|
|
|||
Loading…
Reference in a new issue