diff --git a/hassio/api/utils.py b/hassio/api/utils.py index 87d6f44e8..ce71d9ec1 100644 --- a/hassio/api/utils.py +++ b/hassio/api/utils.py @@ -4,7 +4,6 @@ import hashlib import logging from aiohttp import web -from aiohttp.web_exceptions import HTTPServiceUnavailable import voluptuous as vol from voluptuous.humanize import humanize_error @@ -41,9 +40,9 @@ def api_process(method): return api_return_ok(data=answer) if isinstance(answer, web.Response): return answer - elif answer: - return api_return_ok() - return api_return_error() + elif isinstance(answer, bool) and not answer: + return api_return_error() + return api_return_ok() return wrap_api