process_item queued anything landing in the matcher's "needs review" confidence band immediately, without ever checking whether the show/ season/episode/movie actually needed anything — that check only ran on the auto-match path. A low-confidence match against an already-complete show gained nothing from a human's yes/no, it was just noise that reappeared every cycle the source kept re-listing the same old release (verified live: fully-complete shows' season-pack re-releases piling up in the review queue indefinitely). Reordered so the eligibility check (movie/season-pack/episode) runs first regardless of confidence, and only a genuinely-needed release ever reaches the queue-for-review decision. |
||
|---|---|---|
| .. | ||
| api | ||
| importer | ||
| matcher | ||
| metadata | ||
| parser | ||
| qbit | ||
| scoring | ||
| sources | ||
| db.rs | ||
| jellyfin.rs | ||
| library_scan.rs | ||
| main.rs | ||
| notify.rs | ||
| scheduler.rs | ||