Properly handle an invalid end_time (#9675)

This commit is contained in:
Alan Fischer 2017-10-03 23:51:08 -06:00 committed by Paulus Schoutsen
parent 3c0d02f057
commit a4b64dec39

View File

@ -283,9 +283,10 @@ class HistoryPeriodView(HomeAssistantView):
end_time = request.query.get('end_time')
if end_time:
end_time = dt_util.as_utc(
dt_util.parse_datetime(end_time))
if end_time is None:
end_time = dt_util.parse_datetime(end_time)
if end_time:
end_time = dt_util.as_utc(end_time)
else:
return self.json_message('Invalid end_time', HTTP_BAD_REQUEST)
else:
end_time = start_time + one_day