diff options
author | Kali Kaneko (leap communications) <kali@leap.se> | 2016-03-01 12:24:01 -0400 |
---|---|---|
committer | Kali Kaneko (leap communications) <kali@leap.se> | 2016-03-01 12:24:01 -0400 |
commit | 76283a15aeccdd8b7eb233c9946b800865e99c5e (patch) | |
tree | 3ab333d1de24f1dfb20ba9b5b20c471243fa3cd2 /src/leap/bonafide | |
parent | 43c3d49f0e5f10ba2da2a70e934652ba81ff63f3 (diff) |
fix provider config check
Diffstat (limited to 'src/leap/bonafide')
-rw-r--r-- | src/leap/bonafide/config.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/leap/bonafide/config.py b/src/leap/bonafide/config.py index 0f410f3..f866368 100644 --- a/src/leap/bonafide/config.py +++ b/src/leap/bonafide/config.py @@ -145,7 +145,7 @@ class Provider(object): self._domain = domain self._basedir = os.path.expanduser(basedir) self._disco = Discovery('https://%s' % domain) - self._provider_config = {} + self._provider_config = None is_configured = self.is_configured() if not is_configured: @@ -380,11 +380,12 @@ class Provider(object): return result def has_config_for_all_services(self): + self._load_provider_json() if not self._provider_config: return False all_services = self._provider_config.services has_all = all( - [self._has_config_for_service(service) for service in + [self.has_config_for_service(service) for service in all_services]) return has_all |