diff --git a/server/routes/auth.ts b/server/routes/auth.ts index ed371b3f7..9d867bbbf 100644 --- a/server/routes/auth.ts +++ b/server/routes/auth.ts @@ -60,8 +60,11 @@ authRoutes.post('/plex', async (req, res, next) => { const mediaServerType = settings.main.mediaServerType; - // When main server is not Plex, allow storing the token for Plex settings - if (mediaServerType !== MediaServerType.PLEX) { + // When main server is Jellyfin/Emby, allow admin to store Plex token for settings (linking) + if ( + mediaServerType === MediaServerType.JELLYFIN || + mediaServerType === MediaServerType.EMBY + ) { if (!req.user) { return next({ status: 401,