mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
error handling in dictionary
This commit is contained in:
@@ -42,10 +42,11 @@ class DictionaryApp(App):
|
|||||||
url = f"https://api.dictionaryapi.dev/api/v2/entries/en/{word}"
|
url = f"https://api.dictionaryapi.dev/api/v2/entries/en/{word}"
|
||||||
async with httpx.AsyncClient() as client:
|
async with httpx.AsyncClient() as client:
|
||||||
response = await client.get(url)
|
response = await client.get(url)
|
||||||
if response.status_code % 100 != 2:
|
try:
|
||||||
|
results = response.json()
|
||||||
|
except Exception:
|
||||||
self.query_one("#results", Static).update(response.text)
|
self.query_one("#results", Static).update(response.text)
|
||||||
return
|
return
|
||||||
results = response.json()
|
|
||||||
|
|
||||||
if word == self.query_one(Input).value:
|
if word == self.query_one(Input).value:
|
||||||
markdown = self.make_word_markdown(results)
|
markdown = self.make_word_markdown(results)
|
||||||
|
|||||||
Reference in New Issue
Block a user