From 3ccb6bddef8980569e95a189fe0f63b0750e5e41 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 26 Oct 2014 23:06:01 -0400 Subject: connect updates --- MediaBrowser.Model/ApiClient/ServerInfo.cs | 34 +++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Model/ApiClient/ServerInfo.cs') diff --git a/MediaBrowser.Model/ApiClient/ServerInfo.cs b/MediaBrowser.Model/ApiClient/ServerInfo.cs index cb1c1e094..299e3015c 100644 --- a/MediaBrowser.Model/ApiClient/ServerInfo.cs +++ b/MediaBrowser.Model/ApiClient/ServerInfo.cs @@ -1,4 +1,5 @@ -using System; +using MediaBrowser.Model.System; +using System; using System.Collections.Generic; namespace MediaBrowser.Model.ApiClient @@ -19,5 +20,36 @@ namespace MediaBrowser.Model.ApiClient { WakeOnLanInfos = new List(); } + + public void ImportInfo(PublicSystemInfo systemInfo) + { + Name = systemInfo.ServerName; + Id = systemInfo.Id; + + if (!string.IsNullOrEmpty(systemInfo.LocalAddress)) + { + LocalAddress = systemInfo.LocalAddress; + } + if (!string.IsNullOrEmpty(systemInfo.WanAddress)) + { + RemoteAddress = systemInfo.WanAddress; + } + + var fullSystemInfo = systemInfo as SystemInfo; + + if (fullSystemInfo != null) + { + WakeOnLanInfos = new List(); + + if (!string.IsNullOrEmpty(fullSystemInfo.MacAddress)) + { + WakeOnLanInfos.Add(new WakeOnLanInfo + { + MacAddress = fullSystemInfo.MacAddress + }); + } + } + } + } } -- cgit v1.2.3