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);
}
}
}