From: sreichholf Date: Tue, 11 Jan 2011 18:09:12 +0000 (+0100) Subject: fix first start on fresh installations X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp-plugin;a=commitdiff_plain;h=d891b7ce64eb2d573918521e7c88eefb5c57c2a6;hp=343f5d8d4fcc771ac704b66c89f4dd0771361d0c fix first start on fresh installations --- diff --git a/webinterface/src/plugin.py b/webinterface/src/plugin.py index 58d09a4..8b5b593 100644 --- a/webinterface/src/plugin.py +++ b/webinterface/src/plugin.py @@ -105,7 +105,7 @@ def checkCertificates(): else: return True -def installCertificates(session, callback = None): +def installCertificates(session, callback = None, l2k = None): print "[WebInterface] Installing SSL Certificates to %s" %resolveFilename(SCOPE_CONFIG) srvcert = '%sserver.pem' %resolveFilename(SCOPE_CONFIG) @@ -122,14 +122,14 @@ def installCertificates(session, callback = None): ret = copyfile(source, target) if ret == 0 and callback != None: - callback(session) + callback(session, l2k) if ret < 0: config.plugins.Webinterface.https.enabled.value = False config.plugins.Webinterface.https.enabled.save() # Start without https - callback(session) + callback(session, l2k) #Inform the user session.open(MessageBox, "Couldn't install SSL-Certifactes for https access\nHttps access is now disabled!", MessageBox.TYPE_ERROR) @@ -176,7 +176,7 @@ def startWebserver(session, l2k): if config.plugins.Webinterface.https.enabled.value: if not checkCertificates(): print "[Webinterface] Installing Webserver Certificates for SSL encryption" - installCertificates(session, startWebserver) + installCertificates(session, startWebserver, l2k) return # Listen on all Interfaces ip = "0.0.0.0"