Skip to content

Commit 8935521

Browse files
authored
Merge pull request #50 from AzureAD/do-not-write-null-in-family-id
Do not write null into family_id
2 parents 319a4bf + 425dde8 commit 8935521

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

msal/token_cache.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,13 @@ def add(self, event, now=None):
158158
self._cache.setdefault(self.CredentialType.REFRESH_TOKEN, {})[key] = rt
159159

160160
key = self._build_appmetadata_key(environment, event.get("client_id"))
161-
self._cache.setdefault(self.CredentialType.APP_METADATA, {})[key] = {
161+
app_metadata = {
162162
"client_id": event.get("client_id"),
163163
"environment": environment,
164-
"family_id": response.get("foci"), # None is also valid
165164
}
165+
if "foci" in response:
166+
app_metadata["family_id"] = response.get("foci")
167+
self._cache.setdefault(self.CredentialType.APP_METADATA, {})[key] = app_metadata
166168

167169
def modify(self, credential_type, old_entry, new_key_value_pairs=None):
168170
# Modify the specified old_entry with new_key_value_pairs,

tests/test_token_cache.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@ def testAdd(self):
119119
{
120120
"client_id": "my_client_id",
121121
'environment': 'login.example.com',
122-
"family_id": None,
123122
},
124123
self.cache._cache.get("AppMetadata", {}).get(
125124
"appmetadata-login.example.com-my_client_id")

0 commit comments

Comments
 (0)