tahoe_mv.py: use do_http, not urllib.openurl, in order to avoid connecting to the webapi server via a proxy. refs #1253

This commit is contained in:
david-sarah 2010-11-09 16:53:36 -08:00
parent 01a5365051
commit cb777ad14f

View File

@ -28,7 +28,11 @@ def mv(options, mode="move"):
if from_path:
from_url += "/" + escape_path(from_path)
# figure out the source cap
data = urllib.urlopen(from_url + "?t=json").read()
resp = do_http("GET", from_url + "?t=json")
if not re.search(r'^2\d\d$', str(resp.status)):
print >>stderr, format_http_error("Error", resp)
return 1
data = resp.read()
nodetype, attrs = simplejson.loads(data)
cap = to_str(attrs.get("rw_uri") or attrs["ro_uri"])