v0.14.2-connectivity
This commit is contained in:
+11
-2
@@ -36,6 +36,9 @@ SETTINGS_PATHS: dict[str, set[str]] = {
|
||||
"zone_interval_seconds",
|
||||
"discovery_timeout_ms",
|
||||
"discovery_broadcast",
|
||||
"ping_metrics_enabled",
|
||||
"ping_interval_seconds",
|
||||
"ping_sample_count",
|
||||
"suppress_device_beep",
|
||||
"compressor_protection_enabled",
|
||||
"compressor_protection_seconds",
|
||||
@@ -46,9 +49,13 @@ SETTINGS_PATHS: dict[str, set[str]] = {
|
||||
"username",
|
||||
"password_configured",
|
||||
"polling_interval_seconds",
|
||||
"connectivity_metrics_enabled",
|
||||
"connectivity_metrics_interval_seconds",
|
||||
"connectivity_metrics_sample_count",
|
||||
"installation_id",
|
||||
"account_id",
|
||||
"last_successful_contact",
|
||||
"last_rest_response_time_ms",
|
||||
},
|
||||
"/api/settings/history": {"retention_days", "compaction_enabled", "event_retention_days"},
|
||||
"/api/settings/influxdb": {
|
||||
@@ -111,6 +118,7 @@ SAFE_GET_PATHS = [
|
||||
"/api/flows",
|
||||
"/api/readings",
|
||||
"/api/history",
|
||||
"/api/history/network",
|
||||
"/api/control-plan",
|
||||
"/api/events",
|
||||
"/api/access-tokens",
|
||||
@@ -135,8 +143,8 @@ DETAIL_COLLECTIONS = [
|
||||
("/api/flows", "/api/flows/{id}"),
|
||||
]
|
||||
|
||||
# The beta cloud endpoints are not yet regenerated into the static OpenAPI file.
|
||||
EXPECTED_OPENAPI_PATHS = (set(SETTINGS_PATHS) - {"/api/settings/gree-cloud"}) | {
|
||||
EXPECTED_OPENAPI_PATHS = set(SETTINGS_PATHS) | {
|
||||
"/api/history/network",
|
||||
"/api/configuration/export",
|
||||
"/api/configuration/import",
|
||||
"/api/integrations/home-assistant/snapshot",
|
||||
@@ -319,6 +327,7 @@ def convert_settings_view_to_update(path: str, view: dict[str, Any]) -> dict[str
|
||||
payload.pop("installation_id", None)
|
||||
payload.pop("account_id", None)
|
||||
payload.pop("last_successful_contact", None)
|
||||
payload.pop("last_rest_response_time_ms", None)
|
||||
elif path == "/api/settings/notifications":
|
||||
payload.pop("pushover_configured", None)
|
||||
payload.pop("slack_configured", None)
|
||||
|
||||
Reference in New Issue
Block a user