aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Mono/Native
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-10-05 12:05:08 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-10-05 12:05:08 -0400
commite5fdf31ec43cf41ffc34fa69e328242dcc482975 (patch)
tree1833fcb855a3cdd00eebe70b9c715b2b842fe2cd /MediaBrowser.Server.Mono/Native
parent26487dc455bf65f5232509aae5313bca092c5b6a (diff)
update subtitle transcoding
Diffstat (limited to 'MediaBrowser.Server.Mono/Native')
-rw-r--r--MediaBrowser.Server.Mono/Native/BaseMonoApp.cs17
-rw-r--r--MediaBrowser.Server.Mono/Native/NativeApp.cs5
2 files changed, 21 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs b/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs
index d0ceb9e09b..8d22dd6bdc 100644
--- a/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs
+++ b/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs
@@ -13,6 +13,12 @@ namespace MediaBrowser.Server.Mono.Native
{
public abstract class BaseMonoApp : INativeApp
{
+ protected StartupOptions StartupOptions { get; private set; }
+ protected BaseMonoApp(StartupOptions startupOptions)
+ {
+ StartupOptions = startupOptions;
+ }
+
/// <summary>
/// Shutdowns this instance.
/// </summary>
@@ -111,7 +117,15 @@ namespace MediaBrowser.Server.Mono.Native
public bool SupportsLibraryMonitor
{
- get { return false; }
+ get
+ {
+ if (StartupOptions.ContainsOption("-allowrealtimemonitor"))
+ {
+ return true;
+ }
+
+ return false;
+ }
}
public void ConfigureAutoRun(bool autorun)
@@ -170,6 +184,7 @@ namespace MediaBrowser.Server.Mono.Native
}
private Uname _unixName;
+
private Uname GetUnixName()
{
if (_unixName == null)
diff --git a/MediaBrowser.Server.Mono/Native/NativeApp.cs b/MediaBrowser.Server.Mono/Native/NativeApp.cs
index cd1e78e354..500555647f 100644
--- a/MediaBrowser.Server.Mono/Native/NativeApp.cs
+++ b/MediaBrowser.Server.Mono/Native/NativeApp.cs
@@ -7,6 +7,11 @@ namespace MediaBrowser.Server.Mono.Native
/// </summary>
internal class NativeApp : BaseMonoApp
{
+ public NativeApp(StartupOptions startupOptions)
+ : base(startupOptions)
+ {
+ }
+
/// <summary>
/// Shutdowns this instance.
/// </summary>