hg site extension
 
(Arne Babenhauserheide)
2012-11-20: refactor freenet priv key identifier into a global private variable.

refactor freenet priv key identifier into a global private variable.

diff --git a/staticsite.py b/staticsite.py
--- a/staticsite.py
+++ b/staticsite.py
@@ -30,6 +30,7 @@ from mercurial.i18n import _
 from mercurial import hg, discovery, util, extensions
 
 _staticidentifier = ".statichgrepo"
+_freenetprivkeystring = "AQECAAE/"
 
 templates = {
     "head": """<!DOCTYPE html>
@@ -393,7 +394,7 @@ def getincoming(ui, repo, otheruri, othe
     # cannot do that for ftp or freenet insertion uris (freenet
     # separates insertion and retrieval by private/public key)
     isftpuri = otheruri.startswith("ftp://")
-    isfreenetpriv = "AQECAAE/" in otheruri
+    isfreenetpriv = _freenetprivkeystring in otheruri
     if isftpuri or isfreenetpriv:
         chlist = []
         return chlist, cleanupfn, other
@@ -469,8 +470,7 @@ def getforkinfo(ui, target):
 def safeuri(uri):
     """Shareable uris: Hide password + hide freenet insert keys."""
     uri = util.hidepassword(uri)
-    freenetpriv = "AQECAAE/"
-    if "USK@" in uri and freenetpriv in uri:
+    if "USK@" in uri and _freenetprivkeystring in uri:
         uri = "freenet://USK@******" + uri[uri.index(freenetpriv)+len(freenetpriv)-1:]
     return uri