CCS: error handling

This commit is contained in:
tobtoht 2020-12-09 00:48:19 +01:00
parent 6638a273ef
commit cb4087dd25
No known key found for this signature in database
GPG Key ID: 1CADD27F41F45C3C
1 changed files with 11 additions and 6 deletions

View File

@ -183,14 +183,19 @@ class FeatherApi:
if ccs and app.config["DEBUG"]:
return ccs
content = await httpget(f"https://ccs.getmonero.org/index.php/projects", json=True)
try:
content = await httpget(f"https://ccs.getmonero.org/index.php/projects", json=True)
data = [p for p in content["data"] if p["state"] == "FUNDING-REQUIRED" and p['address'] != '8Bok6rt3aCYE41d3YxfMfpSBD6rMDeV9cchSM99KwPFi5GHXe28pHXcYzqtej52TQJT4M8zhfyaoCXDoioR7nSfpC7St48K']
for p in data:
p.update({"url": settings.urls['ccs']+'/funding-required/'})
data = [p for p in content["data"] if p["state"] == "FUNDING-REQUIRED" and p['address'] != '8Bok6rt3aCYE41d3YxfMfpSBD6rMDeV9cchSM99KwPFi5GHXe28pHXcYzqtej52TQJT4M8zhfyaoCXDoioR7nSfpC7St48K']
for p in data:
p.update({"url": settings.urls['ccs']+'/funding-required/'})
await cache.set("ccs", json.dumps(data))
return data
await cache.set("ccs", json.dumps(data))
return data
except Exception as ex:
app.logger.error(f"Error parsing CCS data: {ex}")
return ccs
@staticmethod
async def after_ccs(data):