mirror of
https://github.com/fallenbagel/jellyseerr.git
synced 2026-01-07 15:18:08 -05:00
fix(avatarproxy): add support for Emby avatars (#1128)
Refactoring avatarproxy to retrieve avatars from the Jellyfin API instead of the public endpoint broke Emby avatars that doesn't have this API method. fix #1101
This commit is contained in:
@@ -54,9 +54,15 @@ router.get('/:jellyfinUserId', async (req, res) => {
|
|||||||
default: 'mm',
|
default: 'mm',
|
||||||
size: 200,
|
size: 200,
|
||||||
});
|
});
|
||||||
const jellyfinAvatarUrl = `${getHostname()}/UserImage?UserId=${
|
|
||||||
req.params.jellyfinUserId
|
const setttings = getSettings();
|
||||||
}`;
|
const jellyfinAvatarUrl =
|
||||||
|
setttings.main.mediaServerType === MediaServerType.JELLYFIN
|
||||||
|
? `${getHostname()}/UserImage?UserId=${req.params.jellyfinUserId}`
|
||||||
|
: `${getHostname()}/Users/${
|
||||||
|
req.params.jellyfinUserId
|
||||||
|
}/Images/Primary?quality=90`;
|
||||||
|
|
||||||
let imageData = await avatarImageCache.getImage(
|
let imageData = await avatarImageCache.getImage(
|
||||||
jellyfinAvatarUrl,
|
jellyfinAvatarUrl,
|
||||||
fallbackUrl
|
fallbackUrl
|
||||||
|
|||||||
Reference in New Issue
Block a user