Записал в беклог баг: ссылка TVDB всегда /series/ (для фильмов неверна) (docs)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
av
2026-07-03 10:41:49 +03:00
co-authored by Claude Opus 4.8
parent 322bd8aa5b
commit b3d7c08f4a
+17
View File
@@ -320,6 +320,23 @@ qBittorrent, без исходящих запросов на пользоват
## Низкий
### Баг: ссылка на запись TVDB всегда `/series/` (для фильмов ведёт не туда)
`metadata.TVDB.Search` знает тип запроса (`series`/`movie`,
[tvdb.go](../internal/metadata/tvdb.go) строки 156–159 — он идёт в API), но
URL кандидата хардкодит `.../dereferrer/series/{id}` (там же, строка 179)
**независимо от типа**. Для фильма ссылка ведёт на `/series/{id}` вместо
`/movie/{id}`, хотя идентификатор верный. Пример: «Последний единорог», id
3015 → отдаём `https://www.thetvdb.com/dereferrer/series/3015`, рабочая —
`https://www.thetvdb.com/dereferrer/movie/3015`. `matchURL`/`sourceMatchURL`
(`internal/httpapi/review.go`) предпочитают сохранённый URL кандидата над
`providerURL` (который тип учитывает верно), поэтому неверный `/series/`
виден в UI. Фикс — подставлять тип запроса в URL (одна строка); заодно
свериться, что `providerURL` не расходится по типам.
Связано: [recognition.md](specs/recognition.md) (сверка с базой, кандидаты),
пакеты `metadata`, `httpapi`.
### Мгновенные обновления через SSE
Живые обновления прогресса сейчас на htmx-поллинге (фаза 2 веб-UI) — просто