From 68e76415c6d9e0efa31fc4f6c90063c2de37653e Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Wed, 26 Oct 2011 18:42:44 +0400 Subject: [PATCH] RUBY-9701 Show statistics suggestion only after 1 day since first run --- .../internal/statistic/StatisticsUploadAssistant.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/internal/statistic/StatisticsUploadAssistant.java b/platform/platform-impl/src/com/intellij/internal/statistic/StatisticsUploadAssistant.java index 0aacb89e5fbb..59f3f8a6e4f1 100644 --- a/platform/platform-impl/src/com/intellij/internal/statistic/StatisticsUploadAssistant.java +++ b/platform/platform-impl/src/com/intellij/internal/statistic/StatisticsUploadAssistant.java @@ -15,6 +15,8 @@ */ package com.intellij.internal.statistic; +import com.intellij.featureStatistics.FeatureUsageTracker; +import com.intellij.featureStatistics.FeatureUsageTrackerImpl; import com.intellij.internal.statistic.beans.ConvertUsagesUtil; import com.intellij.internal.statistic.beans.GroupDescriptor; import com.intellij.internal.statistic.beans.PatchedUsage; @@ -28,8 +30,8 @@ import com.intellij.openapi.project.ProjectManager; import com.intellij.openapi.util.Condition; import com.intellij.openapi.util.Pair; import com.intellij.util.Function; +import com.intellij.util.Time; import com.intellij.util.containers.ContainerUtil; -import com.intellij.util.containers.hash.HashMap; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -42,7 +44,8 @@ public class StatisticsUploadAssistant { } public static boolean showNotification() { - return UsageStatisticsPersistenceComponent.getInstance().isShowNotification(); + return UsageStatisticsPersistenceComponent.getInstance().isShowNotification() && + (System.currentTimeMillis() - Time.DAY > ((FeatureUsageTrackerImpl)FeatureUsageTracker.getInstance()).getFirstRunTime()) ; } public static boolean isTimeToSend() {