Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jellyfin/commit/569a41fc2a518672684b28a106241ecd8c9ceb67?style=unified&whitespace=ignore-eol You should set ROOT_URL correctly, otherwise the web may not work correctly.

Don't expose hwaccel type for non-admin ()

pull/9873/head
gnattu 5 months ago committed by GitHub
parent 97d2f778f8
commit 569a41fc2a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -16,6 +16,7 @@ using MediaBrowser.Controller.Devices;
using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.Session;
using MediaBrowser.Model.Dto;
using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Session;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
@ -66,6 +67,7 @@ public class SessionController : BaseJellyfinApiController
[FromQuery] int? activeWithinSeconds)
{
var result = _sessionManager.Sessions;
var isRequestingFromAdmin = User.IsInRole(UserRoles.Administrator);
if (!string.IsNullOrEmpty(deviceId))
{
@ -106,7 +108,7 @@ public class SessionController : BaseJellyfinApiController
return true;
});
}
else if (!User.IsInRole(UserRoles.Administrator))
else if (!isRequestingFromAdmin)
{
// Request isn't from administrator, limit to "own" sessions.
result = result.Where(i => i.UserId.IsEmpty() || i.ContainsUser(User.GetUserId()));
@ -118,6 +120,16 @@ public class SessionController : BaseJellyfinApiController
result = result.Where(i => i.LastActivityDate >= minActiveDate);
}
// Request isn't from administrator, don't report acceleration type.
if (!isRequestingFromAdmin)
{
result = result.Select(r =>
{
r.TranscodingInfo.HardwareAccelerationType = HardwareAccelerationType.none;
return r;
});
}
return Ok(result);
}

Loading…
Cancel
Save