[CardDatabase] Fix set enabled setting not persisting for nameless sets

This commit is contained in:
RickyRister 2026-11-13 01:29:05 -07:00
parent 587c4b43c1
commit 67849802d6

View file

@ -128,16 +128,9 @@ void CardSetList::markAllAsKnownBatched(ICardSetPriorityController *controller)
continue; continue;
} }
bool changed = false;
if (!set->getIsKnown() && !set->getIsKnownIgnored()) { if (!set->getIsKnown() && !set->getIsKnownIgnored()) {
set->setIsKnownInMemory(true); set->setIsKnownInMemory(true);
set->setEnabledInMemory(false); set->setEnabledInMemory(false);
changed = true;
} else if (set->getIsKnownIgnored() && !set->getEnabled()) {
set->setEnabledInMemory(true);
changed = true;
}
if (changed) {
saveData.append({set->getShortName(), static_cast<unsigned int>(set->getSortKey()), set->getEnabled(), saveData.append({set->getShortName(), static_cast<unsigned int>(set->getSortKey()), set->getEnabled(),
set->getIsKnown()}); set->getIsKnown()});
} }