jellyfin: авторизация заголовком Authorization вместо X-Emby-Token
- Jellyfin 12 миграцией выключает legacy-авторизацию, и X-Emby-Token получает 401 — пересканирование медиатеки после раскладки перестаёт работать - схема `MediaBrowser Token="…"` принимается и 10.11, так что деплой можно делать до обновления Jellyfin
This commit is contained in:
@@ -78,7 +78,10 @@ func (c *Client) RefreshLibraries(ctx context.Context) error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("jellyfin: build request: %w", err)
|
||||
}
|
||||
req.Header.Set("X-Emby-Token", c.apiKey)
|
||||
// Схема MediaBrowser в Authorization — единственный способ авторизации,
|
||||
// который Jellyfin 12 принимает по умолчанию: X-Emby-Token и прочие
|
||||
// legacy-заголовки выключены (EnableLegacyAuthorization=false).
|
||||
req.Header.Set("Authorization", `MediaBrowser Token="`+c.apiKey+`"`)
|
||||
|
||||
log := logctx.FromOr(ctx, c.log)
|
||||
call := logging.StartCall(logging.ServiceJellyfin, "library/refresh")
|
||||
|
||||
Reference in New Issue
Block a user