From 7c1e2fee7006ae4552c9081ca3ea946fb7af72ce Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Tue, 18 Apr 2023 20:48:58 +0000 Subject: [PATCH] Fix analytics logic to report on analysis complete transitions. Bug: https://github.com/dart-lang/sdk/issues/52089 Change-Id: If9fe7d702cd70c3e8804a59e47870d6aad7cf680 Fixes: https://github.com/dart-lang/sdk/issues/52089 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/296023 Commit-Queue: Brian Wilkerson Auto-Submit: Janice Collins Commit-Queue: Janice Collins Commit-Queue: Keerti Parthasarathy Reviewed-by: Brian Wilkerson Reviewed-by: Keerti Parthasarathy --- pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart b/pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart index 7e2f96420fe..a23a051fd36 100644 --- a/pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart +++ b/pkg/analysis_server/lib/src/lsp/lsp_analysis_server.dart @@ -766,6 +766,9 @@ class LspAnalysisServer extends AnalysisServer { // Only send analysis analytics after analysis is complete. reportAnalysisAnalytics(); } + if (isAnalyzing && !wasAnalyzing) { + wasAnalyzing = true; + } if (clientCapabilities?.workDoneProgress != true) { channel.sendNotification(NotificationMessage(