fix: correzione filtro comunità al riavvio e priorità deduplicazione invertita

- Il background refresh al riavvio ora non riattiva il filtro comunità se comunitaEnabled è false nelle impostazioni, evitando di restringere silenziosamente il bacino dei canti.
- Invertita la logica di deduplicazione: in caso di canto duplicato (validato + non validato), ora vince la versione validata (ufficiale del catalogo).
This commit is contained in:
David Frassi
2026-05-20 16:09:30 +02:00
parent 98fc5e9c97
commit 8c9f9df11c
2 changed files with 11 additions and 3 deletions
+5
View File
@@ -60,7 +60,12 @@ export class ComunitaService {
if (savedCode) {
this.comunitaCode.set(savedCode);
// Run background refresh 1 second after startup to fetch any new custom canti or updates
// but only if the community feature is enabled in settings
setTimeout(() => {
if (!this.settingsService.comunitaEnabled()) {
// Community is disabled: skip refresh to avoid re-enabling the filter
return;
}
this.setComunitaCode(savedCode).catch(err => {
console.warn('Failed background community refresh at startup:', err);
});