public void userEventPublished()

in achievements-server/src/main/java/org/jetbrains/buildserver/achievements/impl/AchievementsGrantor.java [38:48]


  public void userEventPublished(@NotNull User user, @NotNull String eventName, @Nullable Object additionalData) {
    if (!isEnabled(user)) return;
    UserEvents events = myEventsRegistry.getUserEvents(user);
    for (Achievement achievement: myConfig.getAchievements()) {
      if (hasAchievement(user, achievement)) continue;

      if (achievement.shouldGrantAchievement((SUser) user, events, eventName, additionalData)) {
        grantAchievement(user, achievement);
      }
    }
  }