Записал в беклог баг: ссылка TVDB всегда /series/ (для фильмов неверна) (docs)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
### Мгновенные обновления через SSE
|
||||||
|
|
||||||
Живые обновления прогресса сейчас на htmx-поллинге (фаза 2 веб-UI) — просто
|
Живые обновления прогресса сейчас на htmx-поллинге (фаза 2 веб-UI) — просто
|
||||||
|
|||||||
Reference in New Issue
Block a user