public boolean isEventAllowed()

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