Catch connection issue with freegeoip.net (Fixes #1378)
parent
9e4ddc405d
commit
eb8228237e
|
@ -1,7 +1,4 @@
|
|||
"""
|
||||
homeassistant.util.location
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Module with location helpers.
|
||||
|
||||
detect_location_info and elevation are mocked by default during tests.
|
||||
|
@ -26,8 +23,8 @@ def detect_location_info():
|
|||
try:
|
||||
raw_info = requests.get(
|
||||
'https://freegeoip.net/json/', timeout=5).json()
|
||||
except requests.RequestException:
|
||||
return
|
||||
except (requests.RequestException, ValueError):
|
||||
return None
|
||||
|
||||
data = {key: raw_info.get(key) for key in LocationInfo._fields}
|
||||
|
||||
|
|
Loading…
Reference in New Issue