summaryrefslogtreecommitdiff
path: root/src/leap/bonafide/config.py
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2016-04-30 14:23:04 -0300
committerRuben Pollan <meskio@sindominio.net>2016-05-19 14:00:43 +0200
commitbb1ef7b042347d069b6edb3b01fada27aab90ea1 (patch)
tree0e7953f04d4abd9b45676824a0e741ff9542e914 /src/leap/bonafide/config.py
parent241d682d65a5b0f2f2de5189d7c925867408fcb9 (diff)
[feat] use the api_uri and api_version from the provider.json
Diffstat (limited to 'src/leap/bonafide/config.py')
-rw-r--r--src/leap/bonafide/config.py19
1 files changed, 16 insertions, 3 deletions
diff --git a/src/leap/bonafide/config.py b/src/leap/bonafide/config.py
index 496c9a8..8c34bc1 100644
--- a/src/leap/bonafide/config.py
+++ b/src/leap/bonafide/config.py
@@ -174,6 +174,22 @@ class Provider(object):
self.ongoing_bootstrap[self._domain] = defer.succeed(
'already_initialized')
+ @property
+ def domain(self):
+ return self._domain
+
+ @property
+ def api_uri(self):
+ if not self._provider_config:
+ return 'https://api.%s:4430' % self._domain
+ return self._provider_config.api_uri
+
+ @property
+ def version(self):
+ if not self._provider_config:
+ return 1
+ return int(self._provider_config.api_version)
+
def is_configured(self):
provider_json = self._get_provider_json_path()
# XXX check if all the services are there
@@ -473,9 +489,6 @@ class Provider(object):
# XXX pass if-modified-since header
return httpRequest(self._agent, *args, **kw)
- def _get_api_uri(self):
- pass
-
class Record(object):
def __init__(self, **kw):