diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-05 20:59:21 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-05 20:59:21 -0500 |
| commit | b4ac51aa1052c895ade917c5b4d314c09d3b29d8 (patch) | |
| tree | 3bdcaf0b5da1648513e85627e5ea1819fcb908b5 /MediaBrowser.ServerApplication/ApplicationHost.cs | |
| parent | 6ed380ed1be293ef636570cf2f16c9c95f0858eb (diff) | |
Added SupportsAutoRunAtStartup
Diffstat (limited to 'MediaBrowser.ServerApplication/ApplicationHost.cs')
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 0e66f2caf..e02772883 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -1,5 +1,4 @@ -using System.Globalization; -using MediaBrowser.Api; +using MediaBrowser.Api; using MediaBrowser.Common; using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Constants; @@ -58,6 +57,7 @@ using MediaBrowser.ServerApplication.Networking; using MediaBrowser.WebDashboard.Api; using System; using System.Collections.Generic; +using System.Globalization; using System.IO; using System.Linq; using System.Reflection; @@ -186,6 +186,11 @@ namespace MediaBrowser.ServerApplication get { return NativeApp.CanSelfRestart; } } + public bool SupportsAutoRunAtStartup + { + get { return NativeApp.SupportsAutoRunAtStartup; } + } + /// <summary> /// Runs the startup tasks. /// </summary> @@ -629,7 +634,8 @@ namespace MediaBrowser.ServerApplication CanSelfRestart = CanSelfRestart, CanSelfUpdate = CanSelfUpdate, WanAddress = GetWanAddress(), - HasUpdateAvailable = _hasUpdateAvailable + HasUpdateAvailable = _hasUpdateAvailable, + SupportsAutoRunAtStartup = SupportsAutoRunAtStartup }; } @@ -736,9 +742,16 @@ namespace MediaBrowser.ServerApplication OnApplicationUpdated(package.version); } + /// <summary> + /// Configures the automatic run at startup. + /// </summary> + /// <param name="autorun">if set to <c>true</c> [autorun].</param> protected override void ConfigureAutoRunAtStartup(bool autorun) { - Autorun.Configure(autorun); + if (SupportsAutoRunAtStartup) + { + Autorun.Configure(autorun); + } } } } |
