summaryrefslogtreecommitdiff
path: root/src/leap/bonafide/provider.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/provider.py
parent241d682d65a5b0f2f2de5189d7c925867408fcb9 (diff)
[feat] use the api_uri and api_version from the provider.json
Diffstat (limited to 'src/leap/bonafide/provider.py')
-rw-r--r--src/leap/bonafide/provider.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/leap/bonafide/provider.py b/src/leap/bonafide/provider.py
index 7e78196..82824e9 100644
--- a/src/leap/bonafide/provider.py
+++ b/src/leap/bonafide/provider.py
@@ -24,6 +24,12 @@ import re
from urlparse import urlparse
+"""
+Maximum API version number supported by bonafide
+"""
+MAX_API_VERSION = 1
+
+
class _MetaActionDispatcher(type):
"""
@@ -84,7 +90,10 @@ class BaseProvider(object):
raise ValueError(
'ProviderApi needs to be passed a url with https scheme')
self.netloc = parsed.netloc
+
self.version = version
+ if version > MAX_API_VERSION:
+ self.version = MAX_API_VERSION
def get_hostname(self):
return urlparse(self._get_base_url()).hostname