Made errors in __post__ throw after 3 attempts

`range(3)` gives `0, 1, 2` so `index >= 3` would never be reached. Assuming intended behavior was to throw if an error occurs on the third try and ignore errors on the first and second
This commit is contained in:
KitDaCatsun
2022-07-25 10:17:04 +01:00
committed by GitHub
parent 2ce2a310ae
commit 7434470216
+3 -2
View File
@@ -28,6 +28,7 @@ class TidalAPI(object):
'clientSecret': 'vRAdA108tlvkJpTsGZS8rGZ7xTlbJ0qaZ2K9saEzsgY='}
def __get__(self, path, params={}, urlpre='https://api.tidalhifi.com/v1/'):
header = {}
header = {'authorization': f'Bearer {self.key.accessToken}'}
params['countryCode'] = self.key.countryCode
errmsg = "Get operation err!"
@@ -86,12 +87,12 @@ class TidalAPI(object):
return ret
def __post__(self, path, data, auth=None, urlpre='https://auth.tidal.com/v1/oauth2'):
for index in range(0, 3):
for index in range(3):
try:
result = requests.post(urlpre+path, data=data, auth=auth, verify=False).json()
return result
except Exception as e:
if index >= 3:
if index == 2:
raise e
def getDeviceCode(self) -> str: