ftpd: make sure we're using a patched/fixed Twisted, to avoid confusion later

This commit is contained in:
Brian Warner 2008-10-06 18:14:11 -07:00
parent 05a8360177
commit 701e5cd1da
1 changed files with 4 additions and 0 deletions

View File

@ -380,6 +380,10 @@ class FTPServer(service.MultiService):
# we could leave this anonymous, with just the /uri/CAP form
raise RuntimeError("must provide some translation")
# make sure we're using a patched Twisted that uses IWriteFile.close:
# see docs/ftp.txt for details.
assert "close" in ftp.IWriteFile.names(), "your twisted is lacking"
r = Dispatcher(client)
p = portal.Portal(r)
p.registerChecker(c)