in commit-status-publisher-server/src/main/java/jetbrains/buildServer/commitPublisher/RevisionStatus.java [50:68]
public boolean isEventAllowed(@NotNull CommitStatusPublisher.Event pendingEvent, long buildId) {
switch (pendingEvent) {
case QUEUED:
return myIsSameBuildType && CommitStatusPublisher.Event.QUEUED == myTriggeredEvent;
case REMOVED_FROM_QUEUE:
return myIsSameBuildType && CommitStatusPublisher.Event.QUEUED == myTriggeredEvent;
case COMMENTED:
case MARKED_AS_SUCCESSFUL:
return myBuildId == null || buildId >= myBuildId;
case STARTED:
case FINISHED:
case INTERRUPTED:
case FAILURE_DETECTED:
return true;
default:
LOG.info("Unknown Commit Status Publisher event received: \"" + pendingEvent + "\". It will be allowed to be processed");
}
return true;
}