Add supports_response to ServiceRegistry.register() (#106164)
Co-authored-by: rikroe <rikroe@users.noreply.github.com>
This commit is contained in:
parent
0824a1f4a2
commit
bd4177edc8
1 changed files with 8 additions and 1 deletions
|
@ -1970,13 +1970,20 @@ class ServiceRegistry:
|
||||||
Coroutine[Any, Any, ServiceResponse] | ServiceResponse | None,
|
Coroutine[Any, Any, ServiceResponse] | ServiceResponse | None,
|
||||||
],
|
],
|
||||||
schema: vol.Schema | None = None,
|
schema: vol.Schema | None = None,
|
||||||
|
supports_response: SupportsResponse = SupportsResponse.NONE,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Register a service.
|
"""Register a service.
|
||||||
|
|
||||||
Schema is called to coerce and validate the service data.
|
Schema is called to coerce and validate the service data.
|
||||||
"""
|
"""
|
||||||
run_callback_threadsafe(
|
run_callback_threadsafe(
|
||||||
self._hass.loop, self.async_register, domain, service, service_func, schema
|
self._hass.loop,
|
||||||
|
self.async_register,
|
||||||
|
domain,
|
||||||
|
service,
|
||||||
|
service_func,
|
||||||
|
schema,
|
||||||
|
supports_response,
|
||||||
).result()
|
).result()
|
||||||
|
|
||||||
@callback
|
@callback
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue