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') end_time = request.query.get('end_time')
if end_time: if end_time:
end_time = dt_util.as_utc( end_time = dt_util.parse_datetime(end_time)
dt_util.parse_datetime(end_time)) if end_time:
if end_time is None: end_time = dt_util.as_utc(end_time)
else:
return self.json_message('Invalid end_time', HTTP_BAD_REQUEST) return self.json_message('Invalid end_time', HTTP_BAD_REQUEST)
else: else:
end_time = start_time + one_day end_time = start_time + one_day