def main(): authorizer = DummyAuthorizer() authorizer.add_user('user', '12345', '.', perm='elradfmw') authorizer.add_anonymous('.') handler = AntiFloodHandler handler.authorizer = authorizer ftpd = FTPServer(('', 21), handler) ftpd.serve_forever(timeout=1)
def main(): authorizer = DummyAuthorizer() authorizer.add_user('user', '12345', '.', perm='elradfmw') authorizer.add_anonymous('.') handler = AntiFloodHandler handler.authorizer = authorizer ftpd = FTPServer(('', 21), handler) ftpd.serve_forever(timeout=1)
def serve_forever(self, timeout=None, blocking=True): self._serving = True closed = False try: _FTPServer.serve_forever(self, timeout, blocking) except (KeyboardInterrupt, SystemExit): self.close_all() closed = True raise finally: if blocking and not closed: self.close_all()
def serve_forever(self, timeout=None, blocking=True): self._serving = True closed = False try: _FTPServer.serve_forever(self, timeout, blocking) except (KeyboardInterrupt, SystemExit): self.close_all() closed = True raise finally: if blocking and not closed: self.close_all()