|
@@ -179,10 +179,16 @@ namespace MediaBrowser.ServerApplication
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <param name="applicationPaths">The application paths.</param>
|
|
/// <param name="applicationPaths">The application paths.</param>
|
|
/// <param name="logManager">The log manager.</param>
|
|
/// <param name="logManager">The log manager.</param>
|
|
- public ApplicationHost(ServerApplicationPaths applicationPaths, ILogManager logManager)
|
|
|
|
|
|
+ public ApplicationHost(ServerApplicationPaths applicationPaths, ILogManager logManager, bool isRunningAsService)
|
|
: base(applicationPaths, logManager)
|
|
: base(applicationPaths, logManager)
|
|
{
|
|
{
|
|
|
|
+ _isRunningAsService = isRunningAsService;
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ private readonly bool _isRunningAsService;
|
|
|
|
+ public override bool IsRunningAsService
|
|
|
|
+ {
|
|
|
|
+ get { return _isRunningAsService; }
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -431,7 +437,7 @@ namespace MediaBrowser.ServerApplication
|
|
await ItemRepository.Initialize().ConfigureAwait(false);
|
|
await ItemRepository.Initialize().ConfigureAwait(false);
|
|
|
|
|
|
await ProviderRepository.Initialize().ConfigureAwait(false);
|
|
await ProviderRepository.Initialize().ConfigureAwait(false);
|
|
-
|
|
|
|
|
|
+
|
|
((LibraryManager)LibraryManager).ItemRepository = ItemRepository;
|
|
((LibraryManager)LibraryManager).ItemRepository = ItemRepository;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -687,7 +693,8 @@ namespace MediaBrowser.ServerApplication
|
|
WanAddress = GetWanAddress(),
|
|
WanAddress = GetWanAddress(),
|
|
HasUpdateAvailable = _hasUpdateAvailable,
|
|
HasUpdateAvailable = _hasUpdateAvailable,
|
|
SupportsAutoRunAtStartup = SupportsAutoRunAtStartup,
|
|
SupportsAutoRunAtStartup = SupportsAutoRunAtStartup,
|
|
- TranscodingTempPath = ApplicationPaths.TranscodingTempPath
|
|
|
|
|
|
+ TranscodingTempPath = ApplicationPaths.TranscodingTempPath,
|
|
|
|
+ IsRunningAsService = IsRunningAsService
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|