From 823bf31091789d8858dddc2490ba596e6ab0d123 Mon Sep 17 00:00:00 2001 From: "Svetlana.Zemlyanskaya" Date: Sun, 14 Apr 2019 07:39:45 +0200 Subject: [PATCH] FUS: add option to send data to test server --- .../statistic/actions/SendEventLogAction.java | 2 +- .../eventLog/EventLogExternalSettingsService.java | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/internal/statistic/actions/SendEventLogAction.java b/platform/platform-impl/src/com/intellij/internal/statistic/actions/SendEventLogAction.java index f9310cc6fee1..0ab1ec62b380 100644 --- a/platform/platform-impl/src/com/intellij/internal/statistic/actions/SendEventLogAction.java +++ b/platform/platform-impl/src/com/intellij/internal/statistic/actions/SendEventLogAction.java @@ -69,7 +69,7 @@ public class SendEventLogAction extends AnAction { private static class EventLogTestSettingsService extends EventLogExternalSettingsService implements EventLogSettingsService { private EventLogTestSettingsService() { - super(FUS_RECORDER); + super(FUS_RECORDER, true); } @Override diff --git a/platform/platform-impl/src/com/intellij/internal/statistic/eventLog/EventLogExternalSettingsService.java b/platform/platform-impl/src/com/intellij/internal/statistic/eventLog/EventLogExternalSettingsService.java index 4f153276d4bc..4102f42c0f92 100644 --- a/platform/platform-impl/src/com/intellij/internal/statistic/eventLog/EventLogExternalSettingsService.java +++ b/platform/platform-impl/src/com/intellij/internal/statistic/eventLog/EventLogExternalSettingsService.java @@ -48,12 +48,19 @@ public class EventLogExternalSettingsService extends SettingsConnectionService i } public EventLogExternalSettingsService(@NotNull String recorderId) { - super(getConfigUrl(recorderId), null); + super(getConfigUrl(recorderId, false), null); + } + + public EventLogExternalSettingsService(@NotNull String recorderId, boolean isTest) { + super(getConfigUrl(recorderId, isTest), null); } @NotNull - private static String getConfigUrl(@NotNull String recorderId) { + private static String getConfigUrl(@NotNull String recorderId, boolean isTest) { final String templateUrl = ((ApplicationInfoImpl)ApplicationInfoImpl.getShadowInstance()).getEventLogSettingsUrl(); + if (isTest) { + return String.format(templateUrl, "test/" + recorderId); + } return String.format(templateUrl, recorderId); }