fix hg-git interaction error.
diff --git a/infocalypse/__init__.py b/infocalypse/__init__.py
--- a/infocalypse/__init__.py
+++ b/infocalypse/__init__.py
@@ -594,9 +594,13 @@ def freenetpush(orig, *args, **opts):
def freenetclone(orig, *args, **opts):
def parsepushargs(ui, repo, path=None):
return ui, repo, path
+
def isfreenetpath(path):
- if path and path.startswith("freenet:") or path.startswith("USK@"):
- return True
+ try:
+ if path.startswith("freenet:") or path.startswith("USK@"):
+ return True
+ except AttributeError:
+ return False
return False
ui, source, dest = parsepushargs(*args)
# only act differently, if dest or source is an infocalypse repo.