From f18a88c2d4ea786d87b873632a1cbb9781d8b9c6 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 21 Dec 2016 15:11:14 +0100 Subject: [PATCH] Bugfix create a task from a task in component update (#5033) --- homeassistant/components/alarm_control_panel/__init__.py | 2 +- homeassistant/components/light/__init__.py | 2 +- homeassistant/components/remote/__init__.py | 2 +- homeassistant/components/switch/__init__.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/alarm_control_panel/__init__.py b/homeassistant/components/alarm_control_panel/__init__.py index 1b64431c7a1..54be6aa4d0b 100644 --- a/homeassistant/components/alarm_control_panel/__init__.py +++ b/homeassistant/components/alarm_control_panel/__init__.py @@ -115,7 +115,7 @@ def async_setup(hass, config): update_coro = hass.loop.create_task( alarm.async_update_ha_state(True)) if hasattr(alarm, 'async_update'): - update_tasks.append(hass.loop.create_task(update_coro)) + update_tasks.append(update_coro) else: yield from update_coro diff --git a/homeassistant/components/light/__init__.py b/homeassistant/components/light/__init__.py index 869bbd90e7d..d98d8b0d5fc 100644 --- a/homeassistant/components/light/__init__.py +++ b/homeassistant/components/light/__init__.py @@ -253,7 +253,7 @@ def async_setup(hass, config): update_coro = hass.loop.create_task( light.async_update_ha_state(True)) if hasattr(light, 'async_update'): - update_tasks.append(hass.loop.create_task(update_coro)) + update_tasks.append(update_coro) else: yield from update_coro diff --git a/homeassistant/components/remote/__init__.py b/homeassistant/components/remote/__init__.py index 3a481e83830..2baef2011fc 100755 --- a/homeassistant/components/remote/__init__.py +++ b/homeassistant/components/remote/__init__.py @@ -115,7 +115,7 @@ def async_setup(hass, config): update_coro = hass.loop.create_task( remote.async_update_ha_state(True)) if hasattr(remote, 'async_update'): - update_tasks.append(hass.loop.create_task(update_coro)) + update_tasks.append(update_coro) else: yield from update_coro diff --git a/homeassistant/components/switch/__init__.py b/homeassistant/components/switch/__init__.py index 846a87f5067..fe74711dff0 100644 --- a/homeassistant/components/switch/__init__.py +++ b/homeassistant/components/switch/__init__.py @@ -98,7 +98,7 @@ def async_setup(hass, config): update_coro = hass.loop.create_task( switch.async_update_ha_state(True)) if hasattr(switch, 'async_update'): - update_tasks.append(hass.loop.create_task(update_coro)) + update_tasks.append(update_coro) else: yield from update_coro