mirror of
https://github.com/home-assistant/core.git
synced 2025-04-26 18:27:51 +00:00
Make hass.async_stop an untracked task (#88738)
This commit is contained in:
parent
1edef73c9a
commit
f52a5f6965
@ -1,4 +1,5 @@
|
|||||||
"""Signal handling related helpers."""
|
"""Signal handling related helpers."""
|
||||||
|
import asyncio
|
||||||
import logging
|
import logging
|
||||||
import signal
|
import signal
|
||||||
|
|
||||||
@ -23,7 +24,9 @@ def async_register_signal_handling(hass: HomeAssistant) -> None:
|
|||||||
"""
|
"""
|
||||||
hass.loop.remove_signal_handler(signal.SIGTERM)
|
hass.loop.remove_signal_handler(signal.SIGTERM)
|
||||||
hass.loop.remove_signal_handler(signal.SIGINT)
|
hass.loop.remove_signal_handler(signal.SIGINT)
|
||||||
hass.async_create_task(hass.async_stop(exit_code))
|
hass.data["homeassistant_stop"] = asyncio.create_task(
|
||||||
|
hass.async_stop(exit_code)
|
||||||
|
)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
hass.loop.add_signal_handler(signal.SIGTERM, async_signal_handle, 0)
|
hass.loop.add_signal_handler(signal.SIGTERM, async_signal_handle, 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user