Преглед на файлове

move LnkShortcutHandler

Luke Pulverenti преди 7 години
родител
ревизия
bd31c0175d

+ 0 - 5
Emby.Server.Implementations/ApplicationHost.cs

@@ -424,11 +424,6 @@ namespace Emby.Server.Implementations
 
 
             SetBaseExceptionMessage();
             SetBaseExceptionMessage();
 
 
-            if (environmentInfo.OperatingSystem == MediaBrowser.Model.System.OperatingSystem.Windows)
-            {
-                fileSystem.AddShortcutHandler(new LnkShortcutHandler());
-            }
-
             fileSystem.AddShortcutHandler(new MbLinkShortcutHandler(fileSystem));
             fileSystem.AddShortcutHandler(new MbLinkShortcutHandler(fileSystem));
         }
         }
 
 

+ 0 - 1
Emby.Server.Implementations/Emby.Server.Implementations.csproj

@@ -133,7 +133,6 @@
     <Compile Include="IO\FileRefresher.cs" />
     <Compile Include="IO\FileRefresher.cs" />
     <Compile Include="IO\IsoManager.cs" />
     <Compile Include="IO\IsoManager.cs" />
     <Compile Include="IO\LibraryMonitor.cs" />
     <Compile Include="IO\LibraryMonitor.cs" />
-    <Compile Include="IO\LnkShortcutHandler.cs" />
     <Compile Include="IO\ManagedFileSystem.cs" />
     <Compile Include="IO\ManagedFileSystem.cs" />
     <Compile Include="IO\MbLinkShortcutHandler.cs" />
     <Compile Include="IO\MbLinkShortcutHandler.cs" />
     <Compile Include="IO\MemoryStreamProvider.cs" />
     <Compile Include="IO\MemoryStreamProvider.cs" />

+ 1 - 1
Emby.Server.Implementations/Logging/SimpleLogManager.cs

@@ -122,7 +122,7 @@ namespace Emby.Server.Implementations.Logging
         {
         {
             Directory.CreateDirectory(Path.GetDirectoryName(path));
             Directory.CreateDirectory(Path.GetDirectoryName(path));
 
 
-            _fileStream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read);
+            _fileStream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read, 32768);
             _cancellationTokenSource = new CancellationTokenSource();
             _cancellationTokenSource = new CancellationTokenSource();
 
 
             Task.Factory.StartNew(LogInternal, _cancellationTokenSource.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default);
             Task.Factory.StartNew(LogInternal, _cancellationTokenSource.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default);

+ 1 - 0
MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj

@@ -122,6 +122,7 @@
     </Compile>
     </Compile>
     <Compile Include="ImageEncoderHelper.cs" />
     <Compile Include="ImageEncoderHelper.cs" />
     <Compile Include="MainStartup.cs" />
     <Compile Include="MainStartup.cs" />
+    <Compile Include="Native\LnkShortcutHandler.cs" />
     <Compile Include="Native\LoopUtil.cs" />
     <Compile Include="Native\LoopUtil.cs" />
     <Compile Include="Native\PowerManagement.cs" />
     <Compile Include="Native\PowerManagement.cs" />
     <Compile Include="Native\Standby.cs" />
     <Compile Include="Native\Standby.cs" />

+ 1 - 1
Emby.Server.Implementations/IO/LnkShortcutHandler.cs → MediaBrowser.ServerApplication/Native/LnkShortcutHandler.cs

@@ -5,7 +5,7 @@ using System.Runtime.InteropServices.ComTypes;
 using System.Text;
 using System.Text;
 using MediaBrowser.Model.IO;
 using MediaBrowser.Model.IO;
 
 
-namespace Emby.Server.Implementations.IO
+namespace MediaBrowser.ServerApplication.Native
 {
 {
     public class LnkShortcutHandler :IShortcutHandler
     public class LnkShortcutHandler :IShortcutHandler
     {
     {

+ 1 - 0
MediaBrowser.ServerApplication/WindowsAppHost.cs

@@ -28,6 +28,7 @@ namespace MediaBrowser.ServerApplication
         public WindowsAppHost(ServerApplicationPaths applicationPaths, ILogManager logManager, StartupOptions options, IFileSystem fileSystem, IPowerManagement powerManagement, string releaseAssetFilename, IEnvironmentInfo environmentInfo, MediaBrowser.Controller.Drawing.IImageEncoder imageEncoder, ISystemEvents systemEvents, MediaBrowser.Common.Net.INetworkManager networkManager)
         public WindowsAppHost(ServerApplicationPaths applicationPaths, ILogManager logManager, StartupOptions options, IFileSystem fileSystem, IPowerManagement powerManagement, string releaseAssetFilename, IEnvironmentInfo environmentInfo, MediaBrowser.Controller.Drawing.IImageEncoder imageEncoder, ISystemEvents systemEvents, MediaBrowser.Common.Net.INetworkManager networkManager)
             : base(applicationPaths, logManager, options, fileSystem, powerManagement, releaseAssetFilename, environmentInfo, imageEncoder, systemEvents, networkManager)
             : base(applicationPaths, logManager, options, fileSystem, powerManagement, releaseAssetFilename, environmentInfo, imageEncoder, systemEvents, networkManager)
         {
         {
+            fileSystem.AddShortcutHandler(new LnkShortcutHandler());
         }
         }
 
 
         public override bool IsRunningAsService
         public override bool IsRunningAsService