Skip to main content

library_type_matches_item

Macro library_type_matches_item 

Source
macro_rules! library_type_matches_item {
    () => { ... };
}
Expand description

The Jellyfin taxonomy half of “does cached item i belong to library l”: the library’s collection_type against the item’s item_type.

A macro rather than a const because both callers need it inside a larger SQL string literal, and concat! cannot take a const. One definition, so the two sites cannot drift — they did once already, and opening any downloaded library then listed every downloaded item on the server (DR-167).

Deliberately has no fall-open arm. Adding “…or the type is unknown” makes the clause true for every row, which is precisely the defect it exists to prevent; callers that want that behaviour must say so themselves and justify it, as LIBRARY_HOLDS_ITEM does.

TRACES: UR-007, UR-055 | DR-167, DR-277