aboutsummaryrefslogtreecommitdiffstats
path: root/backend/authentication/user.py
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-07-08 15:09:17 +0100
committerGravatar GitHub <[email protected]>2024-07-08 15:09:17 +0100
commit642c0795c8738bf8b9ae39b9cf0180f7cdbac650 (patch)
tree4a075255d00d9f8a2f369567bdb79f6eefa4be9a /backend/authentication/user.py
parentMigration to official Sentry release CI action (#275) (diff)
parentStop using gunicorn and use uvicorn directly to run application (diff)
Merge pull request #276 from python-discord/jb3/environ/python-3.12
3.12 + Updates
Diffstat (limited to 'backend/authentication/user.py')
-rw-r--r--backend/authentication/user.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/backend/authentication/user.py b/backend/authentication/user.py
index cd5a249..c81b7a9 100644
--- a/backend/authentication/user.py
+++ b/backend/authentication/user.py
@@ -1,4 +1,3 @@
-import typing
import typing as t
import jwt
@@ -16,7 +15,7 @@ class User(BaseUser):
self,
token: str,
payload: dict[str, t.Any],
- member: typing.Optional[models.DiscordMember],
+ member: models.DiscordMember | None,
) -> None:
self.token = token
self.payload = payload
@@ -31,11 +30,11 @@ class User(BaseUser):
@property
def display_name(self) -> str:
"""Return username and discriminator as display name."""
- return f"{self.payload['username']}#{self.payload['discriminator']}"
+ return f"{self.payload["username"]}#{self.payload["discriminator"]}"
@property
def discord_mention(self) -> str:
- return f"<@{self.payload['id']}>"
+ return f"<@{self.payload["id"]}>"
@property
def user_id(self) -> str:
@@ -61,9 +60,10 @@ class User(BaseUser):
return roles
async def fetch_admin_status(self, database: Database) -> bool:
- self.admin = await database.admins.find_one(
- {"_id": self.payload["id"]}
- ) is not None
+ query = {"_id": self.payload["id"]}
+ found_admin = await database.admins.find_one(query)
+
+ self.admin = found_admin is not None
return self.admin