diff options
| author | Ivan Alejandro <ivanalejandro0@gmail.com> | 2014-06-19 16:13:42 -0300 | 
|---|---|---|
| committer | Ivan Alejandro <ivanalejandro0@gmail.com> | 2014-07-14 12:14:20 -0300 | 
| commit | 4a5e136f3b6e68d65df4a5be83504e05043aeaa1 (patch) | |
| tree | 9c02666e441634124106e4a3e1a1ff3bb8e98049 | |
| parent | c46a93e290194cdeb1b4e1776d4bf0edde303072 (diff) | |
Add missing error/passed keys.
| -rw-r--r-- | src/leap/bitmask/backend/leapbackend.py | 3 | ||||
| -rw-r--r-- | src/leap/bitmask/gui/mainwindow.py | 25 | ||||
| -rw-r--r-- | src/leap/bitmask/gui/wizard.py | 27 | 
3 files changed, 33 insertions, 22 deletions
| diff --git a/src/leap/bitmask/backend/leapbackend.py b/src/leap/bitmask/backend/leapbackend.py index cc7227ad..d6b0954a 100644 --- a/src/leap/bitmask/backend/leapbackend.py +++ b/src/leap/bitmask/backend/leapbackend.py @@ -28,6 +28,9 @@ from leap.bitmask.backend.backend import Backend  logger = logging.getLogger(__name__) +ERROR_KEY = "error" +PASSED_KEY = "passed" +  class LeapBackend(Backend):      """ diff --git a/src/leap/bitmask/gui/mainwindow.py b/src/leap/bitmask/gui/mainwindow.py index 24915d4f..a77f0215 100644 --- a/src/leap/bitmask/gui/mainwindow.py +++ b/src/leap/bitmask/gui/mainwindow.py @@ -26,6 +26,11 @@ from PySide import QtCore, QtGui  from leap.bitmask import __version__ as VERSION  from leap.bitmask import __version_hash__ as VERSION_HASH + +# TODO: we should use a more granular signaling instead of passing error/ok as +# a result. +from leap.bitmask.backend.leapbackend import ERROR_KEY, PASSED_KEY +  from leap.bitmask.config import flags  from leap.bitmask.config.leapsettings import LeapSettings @@ -1140,11 +1145,11 @@ class MainWindow(QtGui.QMainWindow):                       backend.provider_setup()          :type data: dict          """ -        if data[self._backend.PASSED_KEY]: +        if data[PASSED_KEY]:              selected_provider = self._login_widget.get_selected_provider()              self._backend.provider_bootstrap(provider=selected_provider)          else: -            logger.error(data[self._backend.ERROR_KEY]) +            logger.error(data[ERROR_KEY])              self._login_problem_provider()      @QtCore.Slot() @@ -1246,7 +1251,7 @@ class MainWindow(QtGui.QMainWindow):          Once the provider configuration is loaded, this starts the SRP          authentication          """ -        if data[self._backend.PASSED_KEY]: +        if data[PASSED_KEY]:              username = self._login_widget.get_user()              password = self._login_widget.get_password() @@ -1256,7 +1261,7 @@ class MainWindow(QtGui.QMainWindow):              self._backend.user_login(provider=domain,                                       username=username, password=password)          else: -            logger.error(data[self._backend.ERROR_KEY]) +            logger.error(data[ERROR_KEY])              self._login_problem_provider()      @QtCore.Slot() @@ -1579,12 +1584,12 @@ class MainWindow(QtGui.QMainWindow):          Start the VPN thread if the eip configuration is properly          loaded.          """ -        passed = data[self._backend.PASSED_KEY] +        passed = data[PASSED_KEY]          if not passed:              error_msg = self.tr("There was a problem with the provider")              self._eip_status.set_eip_status(error_msg, error=True) -            logger.error(data[self._backend.ERROR_KEY]) +            logger.error(data[ERROR_KEY])              self._already_started_eip = False              return @@ -1602,11 +1607,11 @@ class MainWindow(QtGui.QMainWindow):          This is used for intermediate bootstrapping stages, in case          they fail.          """ -        passed = data[self._backend.PASSED_KEY] +        passed = data[PASSED_KEY]          if not passed:              self._login_widget.set_status(                  self.tr("Unable to connect: Problem with provider")) -            logger.error(data[self._backend.ERROR_KEY]) +            logger.error(data[ERROR_KEY])              self._already_started_eip = False              self._eip_status.aborted() @@ -1671,9 +1676,9 @@ class MainWindow(QtGui.QMainWindow):          This is used for intermediate bootstrapping stages, in case          they fail.          """ -        passed = data[self._backend.PASSED_KEY] +        passed = data[PASSED_KEY]          if not passed: -            logger.error(data[self._backend.ERROR_KEY]) +            logger.error(data[ERROR_KEY])              self._login_problem_provider()      # diff --git a/src/leap/bitmask/gui/wizard.py b/src/leap/bitmask/gui/wizard.py index a20ef9fe..be5bde52 100644 --- a/src/leap/bitmask/gui/wizard.py +++ b/src/leap/bitmask/gui/wizard.py @@ -24,6 +24,10 @@ from functools import partial  from PySide import QtCore, QtGui +# TODO: we should use a more granular signaling instead of passing error/ok as +# a result. +from leap.bitmask.backend.leapbackend import ERROR_KEY, PASSED_KEY +  from leap.bitmask.config import flags  from leap.bitmask.config.leapsettings import LeapSettings  from leap.bitmask.services import get_service_display_name, get_supported @@ -511,8 +515,8 @@ class Wizard(QtGui.QWizard):          :param complete_page: page id to complete          :type complete_page: int          """ -        passed = data[self._backend.PASSED_KEY] -        error = data[self._backend.ERROR_KEY] +        passed = data[PASSED_KEY] +        error = data[ERROR_KEY]          if passed:              label.setPixmap(self.OK_ICON)              if complete: @@ -532,7 +536,7 @@ class Wizard(QtGui.QWizard):          """          self._complete_task(data, self.ui.lblNameResolution)          status = "" -        passed = data[self._backend.PASSED_KEY] +        passed = data[PASSED_KEY]          if not passed:              status = self.tr("<font color='red'><b>Non-existent "                               "provider</b></font>") @@ -552,10 +556,10 @@ class Wizard(QtGui.QWizard):          """          self._complete_task(data, self.ui.lblHTTPS)          status = "" -        passed = data[self._backend.PASSED_KEY] +        passed = data[PASSED_KEY]          if not passed:              status = self.tr("<font color='red'><b>%s</b></font>") \ -                % (data[self._backend.ERROR_KEY]) +                % (data[ERROR_KEY])              self.ui.lblProviderSelectStatus.setText(status)          else:              self.ui.lblProviderInfo.setPixmap(self.QUESTION_ICON) @@ -572,7 +576,7 @@ class Wizard(QtGui.QWizard):          check. Since this check is the last of this set, it also          completes the page if passed          """ -        if data[self._backend.PASSED_KEY]: +        if data[PASSED_KEY]:              self._complete_task(data, self.ui.lblProviderInfo,                                  True, self.SELECT_PROVIDER_PAGE)              self._provider_checks_ok = True @@ -580,14 +584,13 @@ class Wizard(QtGui.QWizard):              self._backend.provider_get_details(domain=self._domain, lang=lang)          else:              new_data = { -                self._backend.PASSED_KEY: False, -                self._backend.ERROR_KEY: -                self.tr("Unable to load provider configuration") +                PASSED_KEY: False, +                ERROR_KEY: self.tr("Unable to load provider configuration")              }              self._complete_task(new_data, self.ui.lblProviderInfo)          status = "" -        if not data[self._backend.PASSED_KEY]: +        if not data[PASSED_KEY]:              status = self.tr("<font color='red'><b>Not a valid provider"                               "</b></font>")              self.ui.lblProviderSelectStatus.setText(status) @@ -618,7 +621,7 @@ class Wizard(QtGui.QWizard):          Sets the status for the download of the CA certificate check          """          self._complete_task(data, self.ui.lblDownloadCaCert) -        passed = data[self._backend.PASSED_KEY] +        passed = data[PASSED_KEY]          if passed:              self.ui.lblCheckCaFpr.setPixmap(self.QUESTION_ICON) @@ -631,7 +634,7 @@ class Wizard(QtGui.QWizard):          Sets the status for the CA fingerprint check          """          self._complete_task(data, self.ui.lblCheckCaFpr) -        passed = data[self._backend.PASSED_KEY] +        passed = data[PASSED_KEY]          if passed:              self.ui.lblCheckApiCert.setPixmap(self.QUESTION_ICON) | 
