From e4223ef2deb14d69c33d87dcb8fc496e8ab97006 Mon Sep 17 00:00:00 2001 From: kjac Date: Tue, 14 Feb 2023 19:08:21 +0100 Subject: [PATCH] Use async telemetry report in ReportSiteTask --- .../HostedServices/ReportSiteTask.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Umbraco.Infrastructure/HostedServices/ReportSiteTask.cs b/src/Umbraco.Infrastructure/HostedServices/ReportSiteTask.cs index 95997dbbf5..47f1afe650 100644 --- a/src/Umbraco.Infrastructure/HostedServices/ReportSiteTask.cs +++ b/src/Umbraco.Infrastructure/HostedServices/ReportSiteTask.cs @@ -40,18 +40,20 @@ public class ReportSiteTask : RecurringHostedServiceBase { } - /// - /// Runs the background task to send the anonymous ID - /// to telemetry service - /// - public override async Task PerformExecuteAsync(object? state){ + /// + /// Runs the background task to send the anonymous ID + /// to telemetry service + /// + public override async Task PerformExecuteAsync(object? state) + { if (_runtimeState.Level is not RuntimeLevel.Run) { // We probably haven't installed yet, so we can't get telemetry. return; } - if (_telemetryService.TryGetTelemetryReportData(out TelemetryReportData? telemetryReportData) is false) + TelemetryReportData? telemetryReportData = await _telemetryService.GetTelemetryReportDataAsync(); + if (telemetryReportData is null) { _logger.LogWarning("No telemetry marker found");