mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-16 05:53:03 +03:00
update environment detection
This commit is contained in:
@@ -145,16 +145,6 @@ namespace MediaBrowser.ServerApplication.Native
|
||||
{
|
||||
AppContainer app = new AppContainer(PI_app.appContainerName, PI_app.displayName, PI_app.workingDirectory, PI_app.appContainerSid);
|
||||
|
||||
var app_capabilities = LoopUtil.getCapabilites(PI_app.capabilities);
|
||||
if (app_capabilities.Count > 0)
|
||||
{
|
||||
//var sid = new SecurityIdentifier(app_capabilities[0], 0);
|
||||
|
||||
IntPtr arrayValue = IntPtr.Zero;
|
||||
//var b = LoopUtil.ConvertStringSidToSid(app_capabilities[0].Sid, out arrayValue);
|
||||
//string mysid;
|
||||
//var b = LoopUtil.ConvertSidToStringSid(app_capabilities[0].Sid, out mysid);
|
||||
}
|
||||
app.LoopUtil = CheckLoopback(PI_app.appContainerSid);
|
||||
Apps.Add(app);
|
||||
}
|
||||
@@ -209,42 +199,6 @@ namespace MediaBrowser.ServerApplication.Native
|
||||
util.SaveLoopbackState();
|
||||
}
|
||||
|
||||
private static List<SID_AND_ATTRIBUTES> getCapabilites(INET_FIREWALL_AC_CAPABILITIES cap)
|
||||
{
|
||||
List<SID_AND_ATTRIBUTES> mycap = new List<SID_AND_ATTRIBUTES>();
|
||||
|
||||
IntPtr arrayValue = cap.capabilities;
|
||||
|
||||
var structSize = Marshal.SizeOf(typeof(SID_AND_ATTRIBUTES));
|
||||
for (var i = 0; i < cap.count; i++)
|
||||
{
|
||||
var cur = (SID_AND_ATTRIBUTES)Marshal.PtrToStructure(arrayValue, typeof(SID_AND_ATTRIBUTES));
|
||||
mycap.Add(cur);
|
||||
arrayValue = new IntPtr((long)(arrayValue) + (long)(structSize));
|
||||
}
|
||||
|
||||
return mycap;
|
||||
|
||||
}
|
||||
|
||||
private static List<SID_AND_ATTRIBUTES> getContainerSID(INET_FIREWALL_AC_CAPABILITIES cap)
|
||||
{
|
||||
List<SID_AND_ATTRIBUTES> mycap = new List<SID_AND_ATTRIBUTES>();
|
||||
|
||||
IntPtr arrayValue = cap.capabilities;
|
||||
|
||||
var structSize = Marshal.SizeOf(typeof(SID_AND_ATTRIBUTES));
|
||||
for (var i = 0; i < cap.count; i++)
|
||||
{
|
||||
var cur = (SID_AND_ATTRIBUTES)Marshal.PtrToStructure(arrayValue, typeof(SID_AND_ATTRIBUTES));
|
||||
mycap.Add(cur);
|
||||
arrayValue = new IntPtr((long)(arrayValue) + (long)(structSize));
|
||||
}
|
||||
|
||||
return mycap;
|
||||
|
||||
}
|
||||
|
||||
private static List<SID_AND_ATTRIBUTES> PI_NetworkIsolationGetAppContainerConfig()
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user