diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs b/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs index 924ae12da9..fba098dab3 100644 --- a/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs +++ b/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs @@ -96,11 +96,11 @@ namespace MediaBrowser.Server.Implementations.Connect if (hasExistingRecord) { - //await UpdateServerRegistration(wanApiAddress).ConfigureAwait(false); + await UpdateServerRegistration(wanApiAddress).ConfigureAwait(false); } else { - //await CreateServerRegistration(wanApiAddress).ConfigureAwait(false); + await CreateServerRegistration(wanApiAddress).ConfigureAwait(false); } } catch (Exception ex) @@ -113,10 +113,9 @@ namespace MediaBrowser.Server.Implementations.Connect { var url = "Servers"; url = GetConnectUrl(url); - url += "?Name=" + WebUtility.UrlEncode(_appHost.FriendlyName); - url += "&Url=" + WebUtility.UrlEncode(wanApiAddress); + var postData = new Dictionary {{"name", _appHost.FriendlyName}, {"url", wanApiAddress}}; - using (var stream = await _httpClient.Post(url, new Dictionary(), CancellationToken.None).ConfigureAwait(false)) + using (var stream = await _httpClient.Post(url, postData, CancellationToken.None).ConfigureAwait(false)) { var data = _json.DeserializeFromStream(stream); @@ -129,15 +128,15 @@ namespace MediaBrowser.Server.Implementations.Connect private async Task UpdateServerRegistration(string wanApiAddress) { - var url = "Servers/" + ConnectServerId; + var url = "Servers"; url = GetConnectUrl(url); - url += "?Name=" + WebUtility.UrlEncode(_appHost.FriendlyName); - url += "&Url=" + WebUtility.UrlEncode(wanApiAddress); + url += "?id=" + ConnectServerId; + var postData = new Dictionary {{"name", _appHost.FriendlyName}, {"url", wanApiAddress}}; - // TODO: Add AccessKey http request header + // TODO: Add Access-Key http request header // No need to examine the response - using (var stream = await _httpClient.Post(url, new Dictionary(), CancellationToken.None).ConfigureAwait(false)) + using (var stream = await _httpClient.Post(url, postData, CancellationToken.None).ConfigureAwait(false)) { } } @@ -198,7 +197,7 @@ namespace MediaBrowser.Server.Implementations.Connect private string GetConnectUrl(string handler) { - return "http://mediabrowser.tv:8095/" + handler; + return "http://mb3admin.com/test/connect/" + handler; } } }