Update to latest JGit to get AdvertiseRefsHook

Convert VisibleRefFilter and ReceiveCommitsRefFilter to be
AdvertiseRefsHooks. For now, the basic functionality remains the same.

Change-Id: I415c54c8a5ee657f41e5ff2ca4a8f9c7b7a16c1b
This commit is contained in:
Dave Borowitz
2012-02-13 12:50:54 -08:00
parent 26ad994028
commit 57a420bd10
7 changed files with 46 additions and 27 deletions

View File

@@ -25,8 +25,8 @@ import com.google.inject.Inject;
import org.eclipse.jgit.errors.UnpackException;
import org.eclipse.jgit.lib.Ref;
import org.eclipse.jgit.transport.AdvertiseRefsHook;
import org.eclipse.jgit.transport.ReceivePack;
import org.eclipse.jgit.transport.RefFilter;
import org.kohsuke.args4j.Option;
import java.io.IOException;
@@ -97,17 +97,17 @@ final class Receive extends AbstractGitCommand {
msg.append("Unpack error on project \""
+ projectControl.getProject().getName() + "\":\n");
msg.append(" RefFilter: " + rp.getRefFilter());
if (rp.getRefFilter() == RefFilter.DEFAULT) {
msg.append(" AdvertiseRefsHook: " + rp.getAdvertiseRefsHook());
if (rp.getAdvertiseRefsHook() == AdvertiseRefsHook.DEFAULT) {
msg.append("DEFAULT");
} else if (rp.getRefFilter() instanceof VisibleRefFilter) {
} else if (rp.getAdvertiseRefsHook() instanceof VisibleRefFilter) {
msg.append("VisibleRefFilter");
} else {
msg.append(rp.getRefFilter().getClass());
msg.append(rp.getAdvertiseRefsHook().getClass());
}
msg.append("\n");
if (rp.getRefFilter() instanceof VisibleRefFilter) {
if (rp.getAdvertiseRefsHook() instanceof VisibleRefFilter) {
Map<String, Ref> adv = rp.getAdvertisedRefs();
msg.append(" Visible references (" + adv.size() + "):\n");
for (Ref ref : adv.values()) {