From 71293fa8c32c2d42a5c01f453ec62d9f2f8c259e Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 21 Apr 2009 15:42:25 +0200 Subject: [PATCH] [FIX] document: allow the specify the passive ports into the config file bzr revid: christophe@tinyerp.com-20090421134225-kt7sejspy0js3wuj --- addons/document/ftpserver/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/addons/document/ftpserver/__init__.py b/addons/document/ftpserver/__init__.py index 410267800a3..7895755da5f 100644 --- a/addons/document/ftpserver/__init__.py +++ b/addons/document/ftpserver/__init__.py @@ -27,8 +27,12 @@ import abstracted_fs import netsvc from tools import config -PORT = int(config.get('ftp_server_port', 8021)) HOST = '' +PORT = int(config.get('ftp_server_port', 8021)) +PASSIVE_PORTS = None +pps = config.get('ftp_server_passive_ports', '').split(':') +if len(pps) == 2: + PASSIVE_PORTS = int(pps[0]), int(pps[1]) class ftp_server(threading.Thread): def log(self, level, message): @@ -41,6 +45,8 @@ class ftp_server(threading.Thread): ftpserver.max_cons = 300 ftpserver.max_cons_per_ip = 50 ftpserver.FTPHandler.abstracted_fs = abstracted_fs.abstracted_fs + if PASSIVE_PORTS: + ftpserver.FTPHandler.passive_ports = PASSIVE_PORTS ftpserver.log = lambda msg: self.log(netsvc.LOG_INFO, msg) ftpserver.logline = lambda msg: None