public void onGetRequest()

in usage-statistics-impl/src/jetbrains/buildServer/usageStatistics/impl/providers/BrowserUsageStatisticsProvider.java [46:64]


  public void onGetRequest(@NotNull final HttpServletRequest request, @NotNull final SUser user) {
    if (myUserModel.isSpecialUser(user)) return;

    final UserAgent userAgent = UserAgentUtil.getUserAgent(request);
    if (userAgent == null) return;

    final Browser browser = userAgent.getBrowser();
    final BrowserType browserType = browser.getBrowserType();
    if (!UserAgentUtil.isBrowser(browserType)) return;

    String name = getBrowserGroupIfNeeded(browser, browserType).getName(); // do not report version for non-IE web browsers

    final OperatingSystem operatingSystem = userAgent.getOperatingSystem();
    if (operatingSystem.getDeviceType() != DeviceType.COMPUTER) { // do not specify OS for desktop browsers
      name += " (" + operatingSystem.getGroup().getName() + ")";
    }

    addUsage(name, user.getId());
  }