ParsingQueue: only strip "refs/tags/" once Change-Id: Id00e5da79b596d8e49ea64d31e2a318fad6c3c7d
diff --git a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java index d6e3d12..3c7b422 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java +++ b/src/main/java/com/googlesource/gerrit/plugins/eventseiffel/parsing/EiffelEventParsingQueue.java
@@ -143,26 +143,21 @@ } public void scheduleArtcCreation(GitReferenceUpdatedListener.Event event) { - scheduleArtcCreation( - event.getProjectName(), - event.getRefName().substring(RefNames.REFS_TAGS.length()), - TimeUtil.nowMs(), - false); + scheduleArtcCreation(event.getProjectName(), event.getRefName(), TimeUtil.nowMs(), false); } public void scheduleArtcCreation(TagResource resource, boolean force) { String tagRef = resource.getRef(); scheduleArtcCreation( - resource.getName(), - tagRef.startsWith(RefNames.REFS_TAGS) - ? tagRef.substring(RefNames.REFS_TAGS.length()) - : tagRef, - resource.getTagInfo().created.getTime(), - force); + resource.getName(), tagRef, resource.getTagInfo().created.getTime(), force); } public void scheduleArtcCreation( - String projectName, String tagName, Long creationTime, boolean force) { + String projectName, String tagRefOrName, Long creationTime, boolean force) { + String tagName = + tagRefOrName.startsWith(RefNames.REFS_TAGS) + ? tagRefOrName.substring(RefNames.REFS_TAGS.length()) + : tagRefOrName; schedule( new EventParsingWorker(ARTC, projectName, tagName) {