aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/StartupWizardService.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2017-11-20 13:02:59 -0500
committerGitHub <noreply@github.com>2017-11-20 13:02:59 -0500
commit8f78652398ad4e9e9af53a1bd065afe4b9d9260e (patch)
tree32bc4144212d7f6ee3941c9c2471b56ab9c5d3e2 /MediaBrowser.Api/StartupWizardService.cs
parent7d15b140cfe4f761e03f661f82cf946f327863f5 (diff)
parent71ff88284be60fb39a7389e0c4990c94f2207ed4 (diff)
Merge pull request #3032 from MediaBrowser/beta
Beta
Diffstat (limited to 'MediaBrowser.Api/StartupWizardService.cs')
-rw-r--r--MediaBrowser.Api/StartupWizardService.cs35
1 files changed, 34 insertions, 1 deletions
diff --git a/MediaBrowser.Api/StartupWizardService.cs b/MediaBrowser.Api/StartupWizardService.cs
index 1b185b073..54e4657c1 100644
--- a/MediaBrowser.Api/StartupWizardService.cs
+++ b/MediaBrowser.Api/StartupWizardService.cs
@@ -9,6 +9,8 @@ using System.Linq;
using System.Threading.Tasks;
using MediaBrowser.Controller.MediaEncoding;
using MediaBrowser.Model.Services;
+using MediaBrowser.Common.Net;
+using System.Threading;
namespace MediaBrowser.Api
{
@@ -50,14 +52,16 @@ namespace MediaBrowser.Api
private readonly IUserManager _userManager;
private readonly IConnectManager _connectManager;
private readonly IMediaEncoder _mediaEncoder;
+ private readonly IHttpClient _httpClient;
- public StartupWizardService(IServerConfigurationManager config, IServerApplicationHost appHost, IUserManager userManager, IConnectManager connectManager, IMediaEncoder mediaEncoder)
+ public StartupWizardService(IServerConfigurationManager config, IHttpClient httpClient, IServerApplicationHost appHost, IUserManager userManager, IConnectManager connectManager, IMediaEncoder mediaEncoder)
{
_config = config;
_appHost = appHost;
_userManager = userManager;
_connectManager = connectManager;
_mediaEncoder = mediaEncoder;
+ _httpClient = httpClient;
}
public void Post(ReportStartupWizardComplete request)
@@ -65,6 +69,35 @@ namespace MediaBrowser.Api
_config.Configuration.IsStartupWizardCompleted = true;
_config.SetOptimalValues();
_config.SaveConfiguration();
+
+ Task.Run(UpdateStats);
+ }
+
+ private async Task UpdateStats()
+ {
+ try
+ {
+ var url = string.Format("http://www.mb3admin.com/admin/service/package/installed?mac={0}&product=MBServer&operation=Install&version={1}",
+ _appHost.SystemId,
+ _appHost.ApplicationVersion.ToString());
+
+ using (var response = await _httpClient.SendAsync(new HttpRequestOptions
+ {
+
+ Url = url,
+ CancellationToken = CancellationToken.None,
+ LogErrors = false,
+ LogRequest = false
+
+ }, "GET").ConfigureAwait(false))
+ {
+
+ }
+ }
+ catch
+ {
+
+ }
}
public object Get(GetStartupInfo request)