in src/main/java/com/criteo/gerrit/plugins/automerge/AutomaticMerger.java [71:86]
public synchronized void onEvent(final Event event) {
if (event instanceof TopicChangedEvent
|| event instanceof ReviewerDeletedEvent
|| // A blocking score might be removed when a reviewer is deleted.
event instanceof PatchSetCreatedEvent) {
Change change = Change.from(((ChangeEvent) event).change.get());
onNewOrChangedPatchSet(change);
} else if (event instanceof CommentAddedEvent) {
onCommentAdded((CommentAddedEvent) event);
}
// it is not an else since the previous automatic submit(s) can potentially
// trigger others on the whole project/branch
if (event instanceof RefUpdatedEvent) {
onRefUpdatedEvent((RefUpdatedEvent) event);
}
}