From: Zooko O'Whielacronx Date: Wed, 17 Dec 2008 00:49:30 +0000 (-0700) Subject: uri: generalize regexp that recognizes tahoe URLs to work for any host and port X-Git-Url: https://git.rkrishnan.org/pf/content/it.html?a=commitdiff_plain;h=8e48a0eeefa82fb613c76677c6cff6ecbf924052;p=tahoe-lafs%2Ftahoe-lafs.git uri: generalize regexp that recognizes tahoe URLs to work for any host and port --- diff --git a/src/allmydata/uri.py b/src/allmydata/uri.py index 8994cce7..6b0e0666 100644 --- a/src/allmydata/uri.py +++ b/src/allmydata/uri.py @@ -16,10 +16,11 @@ BASE32STR_256bits = '(%s{51}%s)' % (base32.BASE32CHAR, base32.BASE32CHAR_1bits) SEP='(?::|%3A)' NUMBER='([0-9]+)' +NUMBER_IGNORE='(?:[0-9]+)' # URIs (soon to be renamed "caps") are always allowed to come with a leading # 'http://127.0.0.1:(8123|3456)/uri/' that will be ignored. -OPTIONALHTTPLEAD=r'(?:https?://(?:127.0.0.1|localhost):(?:8123|3456)/uri/)?' +OPTIONALHTTPLEAD=r'(?:https?://(?:[^:/]+)(?::%s)?/uri/)?' % NUMBER_IGNORE class _BaseURI: