diff options
| author | stefan <stefan@hegedues.at> | 2018-09-12 19:26:21 +0200 |
|---|---|---|
| committer | stefan <stefan@hegedues.at> | 2018-09-12 19:26:21 +0200 |
| commit | 48facb797ed912e4ea6b04b17d1ff190ac2daac4 (patch) | |
| tree | 8dae77a31670a888d733484cb17dd4077d5444e8 /MediaBrowser.Server.Mono/Program.cs | |
| parent | c32d8656382a0eacb301692e0084377fc433ae9b (diff) | |
Update to 3.5.2 and .net core 2.1
Diffstat (limited to 'MediaBrowser.Server.Mono/Program.cs')
| -rw-r--r-- | MediaBrowser.Server.Mono/Program.cs | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/MediaBrowser.Server.Mono/Program.cs b/MediaBrowser.Server.Mono/Program.cs index 7a3a968ad..3bcfff983 100644 --- a/MediaBrowser.Server.Mono/Program.cs +++ b/MediaBrowser.Server.Mono/Program.cs @@ -23,6 +23,7 @@ using MediaBrowser.Model.System; using Mono.Unix.Native; using ILogger = MediaBrowser.Model.Logging.ILogger; using X509Certificate = System.Security.Cryptography.X509Certificates.X509Certificate; +using System.Threading; namespace MediaBrowser.Server.Mono { @@ -54,7 +55,8 @@ namespace MediaBrowser.Server.Mono { _logManager = logManager; - logManager.ReloadLogger(LogSeverity.Info); + var task = logManager.ReloadLogger(LogSeverity.Debug, CancellationToken.None); + Task.WaitAll(task); logManager.AddConsoleOutput(); var logger = _logger = logManager.GetLogger("Main"); @@ -76,7 +78,9 @@ namespace MediaBrowser.Server.Mono private static void SetSqliteProvider() { - SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_sqlite3()); + // SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_sqlite3()); + //SQLitePCL.raw.SetProvider(new SQLitePCL.SQLite3Provider_sqlite3()); + SQLitePCL.Batteries_V2.Init(); } private static ServerApplicationPaths CreateApplicationPaths(string applicationPath, string programDataPath) @@ -98,7 +102,7 @@ namespace MediaBrowser.Server.Mono var environmentInfo = GetEnvironmentInfo(); - var fileSystem = new MonoFileSystem(logManager.GetLogger("FileSystem"), environmentInfo, appPaths.TempDirectory); + var fileSystem = new ManagedFileSystem(logManager.GetLogger("FileSystem"), environmentInfo, null, appPaths.TempDirectory, true); FileSystem = fileSystem; @@ -107,11 +111,11 @@ namespace MediaBrowser.Server.Mono options, fileSystem, new PowerManagement(), - "emby.mono.zip", + "embyserver-mono_{version}.zip", environmentInfo, new NullImageEncoder(), new SystemEvents(logManager.GetLogger("SystemEvents")), - new NetworkManager(logManager.GetLogger("NetworkManager")))) + new NetworkManager(logManager.GetLogger("NetworkManager"), environmentInfo))) { if (options.ContainsOption("-v")) { @@ -121,17 +125,13 @@ namespace MediaBrowser.Server.Mono Console.WriteLine("appHost.Init"); - var initProgress = new Progress<double>(); - - var task = appHost.Init(initProgress); - - Task.WaitAll(task); + appHost.Init(); appHost.ImageProcessor.ImageEncoder = ImageEncoderHelper.GetImageEncoder(_logger, logManager, fileSystem, options, () => appHost.HttpClient, appPaths, environmentInfo, appHost.LocalizationManager); Console.WriteLine("Running startup tasks"); - task = appHost.RunStartupTasks(); + var task = appHost.RunStartupTasks(); Task.WaitAll(task); task = ApplicationTaskCompletionSource.Task; @@ -293,19 +293,20 @@ namespace MediaBrowser.Server.Mono } } - class NoCheckCertificatePolicy : ICertificatePolicy - { - public bool CheckValidationResult(ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) - { - return true; - } - } - + // class NoCheckCertificatePolicy : ICertificatePolicy + // { + // public bool CheckValidationResult(ServicePoint srvPoint, X509Certificate certificate, WebRequest request, int certificateProblem) + // { + // return true; + // } + // } + public class MonoEnvironmentInfo : EnvironmentInfo { - public override string GetUserId() - { - return Syscall.getuid().ToString(CultureInfo.InvariantCulture); - } + + //public override string GetUserId() + //{ + // return Syscall.getuid().ToString(CultureInfo.InvariantCulture); + //} } } |
