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.
1 changed files with
13 additions and
1 deletions
@ -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 ) ;
}