d.addCallback(_check)
return d
- def get_verifierid_from_parent(self, parent, filename):
+ def get_uri_from_parent(self, parent, filename):
assert not isinstance(parent, str), "'%s' isn't a directory node" % (parent,)
d = parent.callRemote("list")
def _find(table):
def remove(self, parent, name):
assert not isinstance(parent, str)
log.msg("vdrive removing %s" % name)
- # first find the verifierid
- d = self.get_verifierid_from_parent(parent, name)
- def _got_verifierid(vid):
+ # first find the uri
+ d = self.get_uri_from_parent(parent, name)
+ def _got_uri(vid):
# TODO: delete the file's shares using this
pass
- d.addCallback(_got_verifierid)
+ d.addCallback(_got_uri)
def _delete_from_parent(res):
return parent.callRemote("remove", name)
d.addCallback(_delete_from_parent)
dir_or_path, name = dir_and_name_or_path
d = self.dirpath(dir_or_path)
def _got_dir(dirnode):
- return self.get_verifierid_from_parent(dirnode, name)
+ return self.get_uri_from_parent(dirnode, name)
d.addCallback(_got_dir)
else:
rslash = dir_and_name_or_path.rfind("/")
# we're looking for a file in the root directory
dir = self.gvd_root
name = dir_and_name_or_path
- d = self.get_verifierid_from_parent(dir, name)
+ d = self.get_uri_from_parent(dir, name)
else:
dirpath = dir_and_name_or_path[:rslash]
name = dir_and_name_or_path[rslash+1:]
d = self.dirpath(dirpath)
d.addCallback(lambda dir:
- self.get_verifierid_from_parent(dir, name))
+ self.get_uri_from_parent(dir, name))
- def _got_verifierid(verifierid):
- return dl.download(verifierid, download_target)
- d.addCallback(_got_verifierid)
+ def _got_uri(uri):
+ return dl.download(uri, download_target)
+ d.addCallback(_got_uri)
def _done(res):
log.msg("finished getting file")
return res
# to be invoked, which deletes the file and then redirects the
# browser back to this directory
del_url = url.here.child("_delete")
- #del_url = del_url.add("verifierid", idlib.b2a(target))
+ #del_url = del_url.add("uri", idlib.b2a(target))
del_url = del_url.add("name", name)
delete = T.form(action=del_url, method="post")[
T.input(type='submit', value='del', name="del"),
self.defaultType)
class Downloader(resource.Resource):
- def __init__(self, downloader, name, verifierid):
+ def __init__(self, downloader, name, uri):
self._downloader = downloader
self._name = name
- self._verifierid = verifierid
+ self._uri = uri
def render(self, ctx):
req = inevow.IRequest(ctx)
t = WebDownloadTarget(req)
#dl = IDownloader(ctx)
dl = self._downloader
- dl.download(self._verifierid, t)
+ dl.download(self._uri, t)
return server.NOT_DONE_YET