mirror of
https://github.com/seerr-team/seerr.git
synced 2026-04-19 23:08:17 -04:00
fix(emby): use static version in auth header for emby only (#2821)
This commit is contained in:
@@ -138,11 +138,14 @@ class JellyfinAPI extends ExternalAPI {
|
||||
? deviceId
|
||||
: Buffer.from('BOT_seerr').toString('base64');
|
||||
|
||||
let authHeaderVal: string;
|
||||
const version =
|
||||
settings.main.mediaServerType === MediaServerType.EMBY
|
||||
? '1.0.0'
|
||||
: getAppVersion();
|
||||
|
||||
let authHeaderVal = `MediaBrowser Client="Seerr", Device="Seerr", DeviceId="${safeDeviceId}", Version="${version}"`;
|
||||
if (authToken) {
|
||||
authHeaderVal = `MediaBrowser Client="Seerr", Device="Seerr", DeviceId="${safeDeviceId}", Version="${getAppVersion()}", Token="${authToken}"`;
|
||||
} else {
|
||||
authHeaderVal = `MediaBrowser Client="Seerr", Device="Seerr", DeviceId="${safeDeviceId}", Version="${getAppVersion()}"`;
|
||||
authHeaderVal += `, Token="${authToken}"`;
|
||||
}
|
||||
|
||||
super(
|
||||
|
||||
@@ -671,9 +671,11 @@ authRoutes.post('/logout', async (req, res, next) => {
|
||||
await axios.delete(`${baseUrl}/Devices`, {
|
||||
params: { Id: user.jellyfinDeviceId },
|
||||
headers: {
|
||||
'X-Emby-Authorization': `MediaBrowser Client="Seerr", Device="Seerr", DeviceId="seerr", Version="${getAppVersion()}", Token="${
|
||||
settings.jellyfin.apiKey
|
||||
}"`,
|
||||
'X-Emby-Authorization': `MediaBrowser Client="Seerr", Device="Seerr", DeviceId="seerr", Version="${
|
||||
settings.main.mediaServerType === MediaServerType.EMBY
|
||||
? '1.0.0'
|
||||
: getAppVersion()
|
||||
}", Token="${settings.jellyfin.apiKey}"`,
|
||||
},
|
||||
});
|
||||
} catch (error) {
|
||||
|
||||
@@ -27,7 +27,11 @@ async function initAvatarImageProxy() {
|
||||
const authToken = getSettings().jellyfin.apiKey;
|
||||
_avatarImageProxy = new ImageProxy('avatar', '', {
|
||||
headers: {
|
||||
'X-Emby-Authorization': `MediaBrowser Client="Seerr", Device="Seerr", DeviceId="${deviceId}", Version="${getAppVersion()}", Token="${authToken}"`,
|
||||
'X-Emby-Authorization': `MediaBrowser Client="Seerr", Device="Seerr", DeviceId="${deviceId}", Version="${
|
||||
getSettings().main.mediaServerType === MediaServerType.EMBY
|
||||
? '1.0.0'
|
||||
: getAppVersion()
|
||||
}", Token="${authToken}"`,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user