aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.ServerApplication/ApplicationHost.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-05 20:59:21 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-05 20:59:21 -0500
commitb4ac51aa1052c895ade917c5b4d314c09d3b29d8 (patch)
tree3bdcaf0b5da1648513e85627e5ea1819fcb908b5 /MediaBrowser.ServerApplication/ApplicationHost.cs
parent6ed380ed1be293ef636570cf2f16c9c95f0858eb (diff)
Added SupportsAutoRunAtStartup
Diffstat (limited to 'MediaBrowser.ServerApplication/ApplicationHost.cs')
-rw-r--r--MediaBrowser.ServerApplication/ApplicationHost.cs21
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);
+ }
}
}
}