Browse Source

added mac address to system info

Luke Pulverenti 12 years ago
parent
commit
cc403f2c2f

+ 6 - 0
MediaBrowser.Model/System/SystemInfo.cs

@@ -13,6 +13,12 @@ namespace MediaBrowser.Model.System
         /// <value>The version.</value>
         public string Version { get; set; }
 
+        /// <summary>
+        /// Gets or sets the mac address.
+        /// </summary>
+        /// <value>The mac address.</value>
+        public string MacAddress { get; set; }
+
         /// <summary>
         /// Gets or sets a value indicating whether this instance has pending restart.
         /// </summary>

+ 19 - 1
MediaBrowser.ServerApplication/ApplicationHost.cs

@@ -582,10 +582,28 @@ namespace MediaBrowser.ServerApplication
                 InProgressInstallations = InstallationManager.CurrentInstallations.Select(i => i.Item1).ToArray(),
                 CompletedInstallations = InstallationManager.CompletedInstallations.ToArray(),
                 Id = _systemId,
-                ProgramDataPath = ApplicationPaths.ProgramDataPath
+                ProgramDataPath = ApplicationPaths.ProgramDataPath,
+                MacAddress = GetMacAddress()
             };
         }
 
+        /// <summary>
+        /// Gets the mac address.
+        /// </summary>
+        /// <returns>System.String.</returns>
+        private string GetMacAddress()
+        {
+            try
+            {
+                return NetworkManager.GetMacAddress();
+            }
+            catch (Exception ex)
+            {
+                Logger.ErrorException("Error getting mac address", ex);
+                return null;
+            }
+        }
+
         /// <summary>
         /// Shuts down.
         /// </summary>