LogEvent(ERROR)
def messageOobMode(self):
- d = self.legacyftp.accept()
- d.addCallback(messageOobModeCB)
- d.addErrback(self.error)
-
- def messageOobModeCB():
+ def messageOobModeCB(ignored=None):
global oobSite
filename = str(random.randint(0, sys.maxint))
oobSite.resource.putFile(self, filename)
x.attributes["xmlns"] = disco.XOOB
x.addElement("url").addContent(config.ftOOBRoot + "/" + filename)
self.session.pytrans.send(m)
+
+ d = self.legacyftp.accept()
+ d.addCallback(messageOobModeCB)
+ d.addErrback(self.error)
+
- def error(self):
- #FIXME
- pass
+ def error(self, ignored=None):
+ # FIXME
+ LogEvent(WARN)
filename = request.path[1:] # Remove the leading /
if self.files.has_key(filename):
file = self.files[filename]
+ request.setHeader("Content-Disposition", "attachment; filename=\"%s\"" % file.legacyftp.filename)
Connector(file, request)
del self.files[filename]
return server.NOT_DONE_YET