From 8d91de877afee16ec11e72d4d45236cffc581224 Mon Sep 17 00:00:00 2001 From: NovapaX Date: Wed, 15 Nov 2017 05:32:48 +0100 Subject: [PATCH] turn service call handler into coroutine (#10576) --- homeassistant/components/configurator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/configurator.py b/homeassistant/components/configurator.py index 2da8967bddf..7d1b1fd7ef1 100644 --- a/homeassistant/components/configurator.py +++ b/homeassistant/components/configurator.py @@ -207,7 +207,7 @@ class Configurator(object): self.hass.bus.async_listen_once(EVENT_TIME_CHANGED, deferred_remove) - @async_callback + @asyncio.coroutine def async_handle_service_call(self, call): """Handle a configure service call.""" request_id = call.data.get(ATTR_CONFIGURE_ID) @@ -220,7 +220,8 @@ class Configurator(object): # field validation goes here? if callback: - self.hass.async_add_job(callback, call.data.get(ATTR_FIELDS, {})) + yield from self.hass.async_add_job(callback, + call.data.get(ATTR_FIELDS, {})) def _generate_unique_id(self): """Generate a unique configurator ID."""