Skip to main content

library_get_exclusion_candidates

Function library_get_exclusion_candidates 

Source
pub async fn library_get_exclusion_candidates(
    manager: State<'_, RepositoryManagerWrapper>,
    handle: String,
) -> Result<Vec<ExclusionCandidate>, String>
Expand description

The folders the user may choose to hide.

Offers each music library and the folders directly inside it. Music is the only scope offered because it is the one where a foreign folder — podcasts, audiobooks, sound effects — routinely shares a library with the media the user actually browses; the scope is decided here rather than in the UI so the collection-type table stays out of the frontend (see SearchScope::for_collection_type).

Reads through HybridRepository::get_items_unfiltered so folders that are already hidden still appear — otherwise the setting could never be undone.

TRACES: UR-076 | DR-209