~xmo-deactivatedaccount/openobject-addons/5.0-sql-fixes

« back to all changes in this revision

Viewing changes to document/ftpserver/__init__.py

Document Management System

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
import threading
 
2
import ftpserver
 
3
import authorizer
 
4
import abstracted_fs
 
5
 
 
6
PORT = 8021
 
7
HOST = ''
 
8
 
 
9
class ftp_server(threading.Thread):
 
10
        def run(self):
 
11
                autho = authorizer.authorizer()
 
12
                ftpserver.FTPHandler.authorizer = autho
 
13
                ftpserver.max_cons = 300
 
14
                ftpserver.max_cons_per_ip = 50
 
15
                ftpserver.FTPHandler.abstracted_fs = abstracted_fs.abstracted_fs
 
16
                address = (HOST, PORT)
 
17
                ftpd = ftpserver.FTPServer(address, ftpserver.FTPHandler)
 
18
                ftpd.serve_forever()
 
19
 
 
20
ds = ftp_server()
 
21
ds.start()
 
22