1
0
Fork 0
mirror of https://github.com/myned/modufur.git synced 2024-12-24 22:27:28 +00:00

Change fetch method to raise AssertionError if response error

This commit is contained in:
Myned 2020-03-18 02:36:01 -04:00
parent a6431ca4c3
commit 7e9ba1b437
No known key found for this signature in database
GPG key ID: 2EF9C0C44229D034
2 changed files with 8 additions and 3 deletions

View file

@ -49,6 +49,11 @@ async def query_kheina(url):
source = re.search('\\d+$', content['results'][0]['sources'][0]['source']).group(0)
export = await u.fetch(f'https://faexport.spangle.org.uk/submission/{source}.json', json=True)
try:
export = await u.fetch(f'https://faexport.spangle.org.uk/submission/{submission}.json', json=True)
thumbnail = export['full']
except AssertionError:
thumbnail = ''
result = {
'source': content['results'][0]['sources'][0]['source'],

View file

@ -91,9 +91,9 @@ async def fetch(url, *, post={}, response=False, text=False, json=False):
if post:
async with asession.post(url, data=post, headers={
'User-Agent': 'Myned/Modufur (https://github.com/Myned/Modufur)'}, ssl=False) as r:
if r.status != 200:
return r.status
elif response:
assert r.status == 200
if response:
return r
elif text:
return await r.text()