Catch connection issue with freegeoip.net (Fixes #1378)

pull/1417/head
Fabian Affolter 2016-02-27 23:58:36 +01:00
parent 9e4ddc405d
commit eb8228237e
1 changed files with 5 additions and 8 deletions

View File

@ -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}