aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-03-15 00:23:07 -0400
committerLukePulverenti <luke.pulverenti@gmail.com>2013-03-15 00:23:07 -0400
commitb86a03bbdcca3c03b2cd880e607472bc7b3d0850 (patch)
tree9dab0b735ba72aceb904f599142f0e3f59cad4bd
parent064b3d58cc4cec91743fc48b4605a6acb1942448 (diff)
Added an Id property to SystemInfo
-rw-r--r--MediaBrowser.Model/System/SystemInfo.cs9
-rw-r--r--MediaBrowser.ServerApplication/ApplicationHost.cs22
-rw-r--r--MediaBrowser.WebDashboard/Html/about.html2
-rw-r--r--MediaBrowser.WebDashboard/Html/scripts/aboutPage.js10
4 files changed, 28 insertions, 15 deletions
diff --git a/MediaBrowser.Model/System/SystemInfo.cs b/MediaBrowser.Model/System/SystemInfo.cs
index 7ae92294b..20716ecc5 100644
--- a/MediaBrowser.Model/System/SystemInfo.cs
+++ b/MediaBrowser.Model/System/SystemInfo.cs
@@ -1,5 +1,6 @@
using MediaBrowser.Model.Updates;
using ProtoBuf;
+using System;
namespace MediaBrowser.Model.System
{
@@ -62,6 +63,14 @@ namespace MediaBrowser.Model.System
/// Gets or sets plugin assemblies that failed to load.
/// </summary>
/// <value>The failed assembly loads.</value>
+ [ProtoMember(8)]
public string[] FailedPluginAssemblies { get; set; }
+
+ /// <summary>
+ /// Gets or sets the id.
+ /// </summary>
+ /// <value>The id.</value>
+ [ProtoMember(9)]
+ public Guid Id { get; set; }
}
}
diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs
index 2ab9f0a44..93396faf9 100644
--- a/MediaBrowser.ServerApplication/ApplicationHost.cs
+++ b/MediaBrowser.ServerApplication/ApplicationHost.cs
@@ -2,6 +2,7 @@
using MediaBrowser.Common;
using MediaBrowser.Common.Configuration;
using MediaBrowser.Common.Constants;
+using MediaBrowser.Common.Extensions;
using MediaBrowser.Common.Implementations;
using MediaBrowser.Common.Implementations.ScheduledTasks;
using MediaBrowser.Common.IO;
@@ -133,7 +134,7 @@ namespace MediaBrowser.ServerApplication
/// </summary>
protected override string ProductShortcutPath
{
- get { return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.StartMenu),"Media Browser 3", "Media Browser Server.lnk"); }
+ get { return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.StartMenu), "Media Browser 3", "Media Browser Server.lnk"); }
}
/// <summary>
@@ -163,7 +164,7 @@ namespace MediaBrowser.ServerApplication
await base.RegisterResources().ConfigureAwait(false);
RegisterSingleInstance<IHttpResultFactory>(new HttpResultFactory());
-
+
RegisterSingleInstance<IServerApplicationHost>(this);
RegisterSingleInstance<IServerApplicationPaths>(ApplicationPaths);
@@ -247,14 +248,14 @@ namespace MediaBrowser.ServerApplication
base.FindParts();
Parallel.Invoke(
-
+
() =>
- {
- HttpServer.Init(GetExports<IRestfulService>(false));
+ {
+ HttpServer.Init(GetExports<IRestfulService>(false));
- ServerManager.AddWebSocketListeners(GetExports<IWebSocketListener>(false));
- ServerManager.Start();
- },
+ ServerManager.AddWebSocketListeners(GetExports<IWebSocketListener>(false));
+ ServerManager.Start();
+ },
() => LibraryManager.AddParts(GetExports<IResolverIgnoreRule>(), GetExports<IVirtualFolderCreator>(), GetExports<IItemResolver>(), GetExports<IIntroProvider>(), GetExports<IBaseItemComparer>()),
@@ -334,6 +335,8 @@ namespace MediaBrowser.ServerApplication
yield return GetType().Assembly;
}
+ private readonly Guid _systemId = Environment.MachineName.GetMD5();
+
/// <summary>
/// Gets the system status.
/// </summary>
@@ -349,7 +352,8 @@ namespace MediaBrowser.ServerApplication
SupportsNativeWebSocket = ServerManager.SupportsNativeWebSocket,
FailedPluginAssemblies = FailedAssemblies.ToArray(),
InProgressInstallations = InstallationManager.CurrentInstallations.Select(i => i.Item1).ToArray(),
- CompletedInstallations = InstallationManager.CompletedInstallations.ToArray()
+ CompletedInstallations = InstallationManager.CompletedInstallations.ToArray(),
+ Id = _systemId
};
}
diff --git a/MediaBrowser.WebDashboard/Html/about.html b/MediaBrowser.WebDashboard/Html/about.html
index 5b778f4a7..07b14cd8b 100644
--- a/MediaBrowser.WebDashboard/Html/about.html
+++ b/MediaBrowser.WebDashboard/Html/about.html
@@ -26,7 +26,7 @@
<br/>
<br/>
<p>
- Utilizing <a href="http://www.pismotechnic.com/pfm/" />Pismo File Mount</a> through a donated license.
+ Utilizing <a href="http://www.pismotechnic.com/pfm/" target="_blank">Pismo File Mount</a> through a donated license.
</p>
</div>
</div>
diff --git a/MediaBrowser.WebDashboard/Html/scripts/aboutPage.js b/MediaBrowser.WebDashboard/Html/scripts/aboutPage.js
index c9a275d9b..14c593d54 100644
--- a/MediaBrowser.WebDashboard/Html/scripts/aboutPage.js
+++ b/MediaBrowser.WebDashboard/Html/scripts/aboutPage.js
@@ -6,17 +6,17 @@
pollForInfo: function () {
- $.getJSON("dashboardInfo").done(AboutPage.renderInfo);
+ ApiClient.getSystemInfo().done(AboutPage.renderInfo);
},
- renderInfo: function (dashboardInfo) {
- AboutPage.renderSystemInfo(dashboardInfo);
+ renderInfo: function (info) {
+ AboutPage.renderSystemInfo(info);
},
- renderSystemInfo: function (dashboardInfo) {
+ renderSystemInfo: function (info) {
var page = $.mobile.activePage;
- $('#appVersionNumber', page).html(dashboardInfo.SystemInfo.Version);
+ $('#appVersionNumber', page).html(info.Version);
},
};