Simplify invalidating the User cache (#115074)

This commit is contained in:
J. Nick Koston 2024-04-07 00:17:18 -10:00 committed by GitHub
parent f2fe2c4510
commit 32004973c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -86,11 +86,7 @@ class User:
def invalidate_cache(self) -> None:
"""Invalidate permission and is_admin cache."""
for attr_to_invalidate in ("permissions", "is_admin"):
# try is must more efficient than suppress
try: # noqa: SIM105
delattr(self, attr_to_invalidate)
except AttributeError:
pass
self.__dict__.pop(attr_to_invalidate, None)
@attr.s(slots=True)