PrePush hook (temporary): Do nothing on a download failure

This commit is contained in:
Yan Zhulanow
2018-06-04 17:40:55 +03:00
parent 8fc377b3b3
commit 7803294546
@@ -1,4 +1,5 @@
import javax.swing.*; import javax.swing.*;
import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.net.URL; import java.net.URL;
import java.net.URLConnection; import java.net.URLConnection;
@@ -37,6 +38,10 @@ public class KotlinPrePushHook {
private static void check(List<String> remoteRefs) throws Exception { private static void check(List<String> remoteRefs) throws Exception {
Map<String, String> branchProperties = getProperties(new URL(BRANCH_DATA_URL)); Map<String, String> branchProperties = getProperties(new URL(BRANCH_DATA_URL));
if (branchProperties.isEmpty()) {
return;
}
Map<String, String> messages = new HashMap<>(); Map<String, String> messages = new HashMap<>();
Map<String, String> branches = new HashMap<>(); Map<String, String> branches = new HashMap<>();
@@ -106,6 +111,10 @@ public class KotlinPrePushHook {
} }
return propertyMap; return propertyMap;
} catch (IOException e) {
System.err.println("Can't fetch " + BRANCH_DATA_URL + " (" + e.getMessage() + ").");
System.err.println("Pre-push hook won't work.");
return Collections.emptyMap();
} }
} }
} }