X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osmclient%2Fsol005%2Fhttp.py;h=c89e91b979318bdca0824b9110be922138e8d23a;hb=5280cbc9e6b12a8637ed7869975aaa12f587fb74;hp=11ddca6d9891d970dd6a3d55bd464937c26cec0d;hpb=c04a7061925ef668f67355639a262e9b4f402197;p=osm%2Fosmclient.git diff --git a/osmclient/sol005/http.py b/osmclient/sol005/http.py index 11ddca6..c89e91b 100644 --- a/osmclient/sol005/http.py +++ b/osmclient/sol005/http.py @@ -48,16 +48,15 @@ class Http(http.Http): http_code = curl_cmd.getinfo(pycurl.HTTP_CODE) #print 'HTTP_CODE: {}'.format(http_code) curl_cmd.close() - if http_code == 204: - return None - elif http_code == 404: - if data.getvalue(): - return json.loads(data.getvalue().decode()) - else: - return "NOT FOUND" + # TODO 202 accepted should be returned somehow if data.getvalue(): return json.loads(data.getvalue().decode()) - return "Failed" + elif http_code == 404: + return "NOT FOUND" + elif http_code >= 300: + return "Failed" + else: + return def send_cmd(self, endpoint='', postfields_dict=None, formfile=None, filename=None,