Преглед изворни кода

Implement app usage report

Eric Reed пре 11 година
родитељ
комит
5477c61596
1 измењених фајлова са 10 додато и 2 уклоњено
  1. 10 2
      MediaBrowser.Common.Implementations/Security/UsageReporter.cs

+ 10 - 2
MediaBrowser.Common.Implementations/Security/UsageReporter.cs

@@ -39,9 +39,17 @@ namespace MediaBrowser.Common.Implementations.Security
 
         public Task ReportAppUsage(ClientInfo app, CancellationToken cancellationToken)
         {
-            // TODO: Implement this
+            cancellationToken.ThrowIfCancellationRequested();
+
+            var data = new Dictionary<string, string>
+            {
+                { "feature", app.AppName ?? "Unknown App" }, 
+                { "mac", app.DeviceId ?? _networkManager.GetMacAddress() }, 
+                { "ver", app.AppVersion ?? "Unknown" }, 
+                { "platform", app.DeviceName }, 
+            };
 
-            return Task.FromResult(true);
+            return _httpClient.Post(Constants.Constants.MbAdminUrl + "service/registration/ping", data, cancellationToken);
         }
     }