Style fixes

This commit is contained in:
Hans Bakker 2015-10-12 00:28:39 +02:00
parent 6a969208e9
commit 1eb3610a11

View File

@ -24,9 +24,9 @@ def setup_scanner(hass, config, see):
global _SEE
_SEE = see
""" POST would be semantically better, but that currently does not work
since Geofancy sends the data as key1=value1&key2=value2 in the request body,
while Home Assistant expects json there. """
# POST would be semantically better, but that currently does not work
# since Geofancy sends the data as key1=value1&key2=value2
# in the request body, while Home Assistant expects json there.
hass.http.register_path(
'GET', URL_API_GEOFANCY_ENDPOINT, _handle_get_api_geofancy)
@ -39,15 +39,18 @@ def _handle_get_api_geofancy(handler, path_match, data):
if not isinstance(data, dict):
handler.write_json_message(
"Error while parsing Geofancy message.", HTTP_INTERNAL_SERVER_ERROR)
"Error while parsing Geofancy message.",
HTTP_INTERNAL_SERVER_ERROR)
return
if 'latitude' not in data or 'longitude' not in data:
handler.write_json_message(
"Location not specified.", HTTP_UNPROCESSABLE_ENTITY)
"Location not specified.",
HTTP_UNPROCESSABLE_ENTITY)
return
if 'device' not in data or 'id' not in data:
handler.write_json_message(
"Device id or location id not specified.", HTTP_UNPROCESSABLE_ENTITY)
"Device id or location id not specified.",
HTTP_UNPROCESSABLE_ENTITY)
return
try:
@ -55,10 +58,10 @@ def _handle_get_api_geofancy(handler, path_match, data):
except ValueError:
# If invalid latitude / longitude format
handler.write_json_message(
"Invalid latitude / longitude format.", HTTP_UNPROCESSABLE_ENTITY)
"Invalid latitude / longitude format.",
HTTP_UNPROCESSABLE_ENTITY)
return
# entity id's in Home Assistant must be alphanumerical
device_uuid = data['device']
device_entity_id = device_uuid.replace('-', '')