mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-17 12:50:04 +00:00
58 lines
2.2 KiB
Diff
58 lines
2.2 KiB
Diff
From 88c34b9d3bc34307cae90e286aa5305e7d74fb91 Mon Sep 17 00:00:00 2001
|
|
From: Martin Weinelt <hexa@darmstadt.ccc.de>
|
|
Date: Thu, 4 Jun 2026 18:28:22 +0200
|
|
Subject: [PATCH] Remove advanced options gate
|
|
|
|
https://developers.home-assistant.io/blog/2026/05/26/advanced-mode-config-flow-deprecation/
|
|
---
|
|
custom_components/frigate/config_flow.py | 3 ---
|
|
tests/test_config_flow.py | 23 -----------------------
|
|
2 files changed, 26 deletions(-)
|
|
|
|
diff --git a/custom_components/frigate/config_flow.py b/custom_components/frigate/config_flow.py
|
|
index 263dcff0..45d7c8d6 100644
|
|
--- a/custom_components/frigate/config_flow.py
|
|
+++ b/custom_components/frigate/config_flow.py
|
|
@@ -161,9 +161,6 @@ async def async_step_init(
|
|
if user_input is not None:
|
|
return self.async_create_entry(title="", data=user_input)
|
|
|
|
- if not self.show_advanced_options:
|
|
- return self.async_abort(reason="only_advanced_options")
|
|
-
|
|
schema: dict[Any, Any] = {
|
|
# Whether to enable Frigate-native WebRTC for camera streaming
|
|
vol.Optional(
|
|
diff --git a/tests/test_config_flow.py b/tests/test_config_flow.py
|
|
index 41b38408..1a4011f3 100644
|
|
--- a/tests/test_config_flow.py
|
|
+++ b/tests/test_config_flow.py
|
|
@@ -281,26 +281,3 @@ async def test_options_advanced(hass: HomeAssistant) -> None:
|
|
assert result["data"][CONF_NOTIFICATION_PROXY_EXPIRE_AFTER_SECONDS] == 60
|
|
assert not result["data"][CONF_NOTIFICATION_PROXY_ENABLE]
|
|
assert not result["data"][CONF_MEDIA_BROWSER_ENABLE]
|
|
-
|
|
-
|
|
-async def test_options(hass: HomeAssistant) -> None:
|
|
- """Check an options flow without advanced options."""
|
|
-
|
|
- config_entry = create_mock_frigate_config_entry(hass)
|
|
- mock_client = create_mock_frigate_client()
|
|
-
|
|
- with patch(
|
|
- "custom_components.frigate.config_flow.FrigateApiClient",
|
|
- return_value=mock_client,
|
|
- ), patch(
|
|
- "custom_components.frigate.async_setup_entry",
|
|
- return_value=True,
|
|
- ):
|
|
- await hass.async_block_till_done()
|
|
-
|
|
- result = await hass.config_entries.options.async_init(
|
|
- config_entry.entry_id,
|
|
- )
|
|
-
|
|
- assert result["type"] == FlowResultType.ABORT
|
|
- assert result["reason"] == "only_advanced_options"
|
|
|