Backwards compatibility for get_service_endpoints
authorStavros Sachtouris <saxtouri@admin.grnet.gr>
Mon, 13 Jan 2014 11:34:48 +0000 (13:34 +0200)
committerStavros Sachtouris <saxtouri@admin.grnet.gr>
Mon, 13 Jan 2014 11:34:48 +0000 (13:34 +0200)
Refs: #4880

kamaki/clients/astakos/__init__.py

index 14aed7a..68c77cd 100644 (file)
@@ -51,6 +51,11 @@ class AstakosClient(OriginalAstakosClient):
             kwargs['auth_url'] = kwargs.get('auth_url', kwargs['base_url'])
         super(AstakosClient, self).__init__(*args, **kwargs)
 
+    def get_service_endpoints(self, service_type, version=None):
+        services = parse_endpoints(
+            self.get_endpoints(), ep_type=service_type, ep_version_id=version)
+        return services[0]['endpoints'][0] if services else []
+
 
 def _astakos_error(foo):
     def wrap(self, *args, **kwargs):