Disable webserver by default (configured by config)

This commit is contained in:
Oleksii Shevchuk 2018-01-05 20:56:29 +02:00
parent 10bfcf35e0
commit 7183cf5bb3
2 changed files with 8 additions and 4 deletions

View File

@ -7,6 +7,7 @@ transport = ssl
port = 443
ipv6 = true
logs = false
webserver = false
#igd=True allow pupy to make UPNP requests to get you external IP.
igd = false

View File

@ -121,11 +121,14 @@ class PupyServer(threading.Thread):
logging.error('DnsCNC failed: {}'.format(e))
def start_webserver(self):
if self.pupweb:
raise RuntimeError("Pupy Web Server is already started !")
self.pupweb=PupyWebServer(self, self.config)
self.pupweb.start()
if not self.config.getboolean('pupyd', 'webserver'):
return
if not self.pupweb:
self.pupweb = PupyWebServer(self, self.config)
self.pupweb.start()
else:
self.handler.display_error('WebServer already started')
def create_id(self):
""" return first lowest unused session id """