X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fserver%2Fapi_versions.py;h=9138a7489b8db3a31aceb2bff5b9d127805d4996;hb=b06115f40a6fc7403a9a2f47a08fb2520509ea00;hp=2f1ccf739602c420e30707034801a990ef51ec0d;hpb=7f0832796aa604729648728328ab9a433653bf02;p=sfa.git diff --git a/sfa/server/api_versions.py b/sfa/server/api_versions.py index 2f1ccf73..9138a748 100644 --- a/sfa/server/api_versions.py +++ b/sfa/server/api_versions.py @@ -32,16 +32,16 @@ class ApiVersions: self.xml = XML(source) def get_versions(self): - versions = [] + versions = {} for value in self.xml.todict().values(): if not value: continue if isinstance(value, list): for item in value: if isinstance(item, dict) and \ - set(ApiVersions.required_fields).issubset(item.keys()): - api_version = {str(item['version']): item['url']} - versions.append(api_version) + set(ApiVersions.required_fields).issubset(item.keys()) and \ + item['version'] != '' and item['url'] != '': + versions[str(item['version'])] = item['url'] return versions