mirror of
https://github.com/Readarr/Readarr.git
synced 2026-04-23 22:25:09 -04:00
Deskmetrics will not report any data unless using the master branch.
This commit is contained in:
@@ -4,6 +4,7 @@ using DeskMetrics;
|
||||
using NLog;
|
||||
using Ninject;
|
||||
using NzbDrone.Common;
|
||||
using NzbDrone.Core.Providers.Core;
|
||||
|
||||
namespace NzbDrone.Core.Providers
|
||||
{
|
||||
@@ -12,13 +13,15 @@ namespace NzbDrone.Core.Providers
|
||||
private static readonly Logger logger = LogManager.GetCurrentClassLogger();
|
||||
|
||||
private readonly IDeskMetricsClient _deskMetricsClient;
|
||||
private readonly ConfigProvider _configProvider;
|
||||
public const string DESKMETRICS_TEST_ID = "4ea8d347a14ad71442000002";
|
||||
public const string DESKMETRICS_PRODUCTION_ID = "4f20b01ea14ad729b2000000";
|
||||
|
||||
[Inject]
|
||||
public AnalyticsProvider(IDeskMetricsClient deskMetricsClient)
|
||||
public AnalyticsProvider(IDeskMetricsClient deskMetricsClient, ConfigProvider configProvider)
|
||||
{
|
||||
_deskMetricsClient = deskMetricsClient;
|
||||
_configProvider = configProvider;
|
||||
}
|
||||
|
||||
public AnalyticsProvider()
|
||||
@@ -30,6 +33,10 @@ namespace NzbDrone.Core.Providers
|
||||
{
|
||||
try
|
||||
{
|
||||
//Don't report anything unless working from master branch.
|
||||
if (!IsOnMasterBranch())
|
||||
return;
|
||||
|
||||
if (EnviromentProvider.IsNewInstall)
|
||||
{
|
||||
_deskMetricsClient.RegisterInstall();
|
||||
@@ -50,5 +57,14 @@ namespace NzbDrone.Core.Providers
|
||||
logger.WarnException("Error while sending analytics data.", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private bool IsOnMasterBranch()
|
||||
{
|
||||
var defaultUpdateUrl = UpdateProvider.DEFAULT_UPDATE_URL.Trim().Trim('/');
|
||||
var currentUpdateUrl = _configProvider.UpdateUrl.Trim().Trim('/');
|
||||
|
||||
return String.Equals(defaultUpdateUrl, currentUpdateUrl, StringComparison.InvariantCultureIgnoreCase);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user