From d8ed26683890b5a119ae59dd7cd3d55dd5bc7bb9 Mon Sep 17 00:00:00 2001 From: Scott Bahling Date: Sat, 20 Feb 2016 20:14:08 +0100 Subject: Modify __api_get to function with self.retries set to 0 --- obsapi/core.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/obsapi/core.py b/obsapi/core.py index 74b8997..c56d410 100644 --- a/obsapi/core.py +++ b/obsapi/core.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- +# import requests from requests.auth import HTTPBasicAuth from lxml import etree @@ -152,18 +154,25 @@ class ObsApi(object): def __api_get(self, api, payload=None): - for attempt in range(self.retries): + def try_get(): url = '{0}/{1}'.format(self.apiurl, api) r = requests.get(url, auth=self.auth, params=payload, verify=self.verify_ssl) self._response = r + return r + + for attempt in range(self.retries): + r = try_get() if self.success: return r print("Failed: %s" % self.response) print("retry: %s" % (attempt + 1)) + if self.retries == 0: + r = try_get() + return r @property -- cgit v1.2.3