Записал в беклог баг: ссылка 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
|
||||
|
||||
Живые обновления прогресса сейчас на htmx-поллинге (фаза 2 веб-UI) — просто
|
||||
|
||||
Reference in New Issue
Block a user