(Arne Babenhauserheide)
2013-08-16: clone freenet://Absolutely/pyProbe should now use pyProbe as local clone freenet://Absolutely/pyProbe should now use pyProbe as local path.
diff --git a/infocalypse/__init__.py b/infocalypse/__init__.py
--- a/infocalypse/__init__.py
+++ b/infocalypse/__init__.py
@@ -714,7 +714,13 @@ def freenetclone(orig, *args, **opts):
else: # this is a freenet key. It has a /# at the end and
# could contain .R1 or .R0 as pure technical identifiers
# which we do not need in the local name.
- dest = source.split("/")[-2]
+ segments = source.split("/")
+ pathindex = -2
+ try:
+ int(segments[-1])
+ except ValueError: # no number revision
+ pathindex = -1
+ dest = segments[pathindex]
if dest.endswith(".R1") or dest.endswith(".R0"):
dest = dest[:-3]