diff options
| author | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-15 00:23:07 -0400 |
|---|---|---|
| committer | LukePulverenti <luke.pulverenti@gmail.com> | 2013-03-15 00:23:07 -0400 |
| commit | b86a03bbdcca3c03b2cd880e607472bc7b3d0850 (patch) | |
| tree | 9dab0b735ba72aceb904f599142f0e3f59cad4bd | |
| parent | 064b3d58cc4cec91743fc48b4605a6acb1942448 (diff) | |
Added an Id property to SystemInfo
| -rw-r--r-- | MediaBrowser.Model/System/SystemInfo.cs | 9 | ||||
| -rw-r--r-- | MediaBrowser.ServerApplication/ApplicationHost.cs | 22 | ||||
| -rw-r--r-- | MediaBrowser.WebDashboard/Html/about.html | 2 | ||||
| -rw-r--r-- | MediaBrowser.WebDashboard/Html/scripts/aboutPage.js | 10 |
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); }, }; |
