From 96bebf4e34aa2183da7d2d9e7f6e8a819682a88b Mon Sep 17 00:00:00 2001 From: blord0 Date: Wed, 18 Jun 2025 21:31:55 +0100 Subject: [PATCH] Checks that identity_enabled is true when returning a PrimaryGuild --- discord/types/primary_guild.py | 2 +- discord/user.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/discord/types/primary_guild.py b/discord/types/primary_guild.py index f63fe6f44..ad8a7c338 100644 --- a/discord/types/primary_guild.py +++ b/discord/types/primary_guild.py @@ -22,7 +22,7 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ -from typing import TypedDict +from typing import TypedDict, Optional class PrimaryGuild(TypedDict): diff --git a/discord/user.py b/discord/user.py index ce0481d8f..44f15dfcd 100644 --- a/discord/user.py +++ b/discord/user.py @@ -314,7 +314,7 @@ class BaseUser(_UserTag): @property def primary_guild(self) -> Optional[PrimaryGuild]: """:class:`PrimaryGuild`: Returns the user's primary guild, if applicable.""" - if self._primary_guild: + if self._primary_guild and self._primary_guild.get("identity_enabled"): return PrimaryGuild(state=self._state, data=self._primary_guild) return None