Skip to content

Commit 216c582

Browse files
committed
fix: Deleted identity overrides not synchronised
1 parent 615a359 commit 216c582

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/edge_proxy/cache.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
from abc import ABC
12
from collections import defaultdict
23
from typing import Any
3-
from abc import ABC
44

55

66
class BaseEnvironmentsCache(ABC):
@@ -57,11 +57,12 @@ def _put_environment(
5757
environment_document: dict[str, Any],
5858
) -> None:
5959
self._environment_cache[environment_api_key] = environment_document
60-
for identity_document in environment_document.get("identity_overrides") or []:
61-
if identifier := identity_document.get("identifier"):
62-
self._identity_override_cache[environment_api_key][identifier] = (
63-
identity_document
64-
)
60+
self._identity_override_cache[environment_api_key] = {
61+
identifier: identity_document
62+
for identity_document in environment_document.get("identity_overrides")
63+
or []
64+
if (identifier := identity_document.get("identifier"))
65+
}
6566

6667
def get_environment(
6768
self,

0 commit comments

Comments
 (0)