mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-26 17:40:30 +01:00
move sync repository to portable project
This commit is contained in:
@@ -92,6 +92,32 @@ namespace MediaBrowser.Server.Mono
|
||||
MainClass.Shutdown();
|
||||
}
|
||||
|
||||
protected override bool SupportsDualModeSockets
|
||||
{
|
||||
get
|
||||
{
|
||||
return GetMonoVersion() >= new Version(4, 6);
|
||||
}
|
||||
}
|
||||
|
||||
private static Version GetMonoVersion()
|
||||
{
|
||||
Type type = Type.GetType("Mono.Runtime");
|
||||
if (type != null)
|
||||
{
|
||||
MethodInfo displayName = type.GetTypeInfo().GetMethod("GetDisplayName", BindingFlags.NonPublic | BindingFlags.Static);
|
||||
var displayNameValue = displayName.Invoke(null, null).ToString().Trim().Split(' ')[0];
|
||||
|
||||
Version version;
|
||||
if (Version.TryParse(displayNameValue, out version))
|
||||
{
|
||||
return version;
|
||||
}
|
||||
}
|
||||
|
||||
return new Version(1, 0);
|
||||
}
|
||||
|
||||
protected override void AuthorizeServer()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
|
||||
@@ -6,7 +6,8 @@ namespace MediaBrowser.Server.Mono.Native
|
||||
{
|
||||
public class MonoFileSystem : ManagedFileSystem
|
||||
{
|
||||
public MonoFileSystem(ILogger logger, bool supportsAsyncFileStreams, bool enableManagedInvalidFileNameChars) : base(logger, supportsAsyncFileStreams, enableManagedInvalidFileNameChars, false)
|
||||
public MonoFileSystem(ILogger logger, bool supportsAsyncFileStreams, bool enableManagedInvalidFileNameChars)
|
||||
: base(logger, supportsAsyncFileStreams, enableManagedInvalidFileNameChars, true)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user