fix(qbittorrent): recognize QBT_SID session cookie (newer qBittorrent)
Newer qBittorrent renamed its session cookie from "SID" to "QBT_SID" / "QBT_SID_<port>" (the diagnostic revealed cookies=['QBT_SID_5080']). The client only accepted "SID", so a valid login (cookie present in the jar) was reported as "Unexpected response". Re-entering correct credentials never helped because login was succeeding all along. Treat any cookie named "SID" OR starting with "QBT_SID" as the session cookie, checked in both the parsed jar and the raw Set-Cookie header. qBittorrent only sets this cookie on a valid login, so it stays authoritative. Diagnostic message updated to mention both names. New regression test covers the QBT_SID_<port> case. 388/388 backend tests pass; ruff clean.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
dir: backend/src/media_library_viewer_api/clients
|
||||
|
||||
## role
|
||||
Provides external service integration clients for authenticating users and aggregating media, filesystem, and torrent data from APIs and remote/local hosts.
|
||||
Package of API and protocol client wrappers that standardize communication with external services (media servers, identity providers, torrent clients, remote/local hosts) for the media library viewer backend.
|
||||
## parent
|
||||
index: backend/src/media_library_viewer_api/.pi-map.index.md
|
||||
map: backend/src/media_library_viewer_api/.pi-map.md
|
||||
|
||||
Reference in New Issue
Block a user