diff options
-rw-r--r-- | pysite/constants.py | 14 | ||||
-rw-r--r-- | pysite/oauth.py | 4 | ||||
-rw-r--r-- | pysite/views/api/bot/user.py | 4 |
3 files changed, 12 insertions, 10 deletions
diff --git a/pysite/constants.py b/pysite/constants.py index 71335e5e..737f3a7a 100644 --- a/pysite/constants.py +++ b/pysite/constants.py @@ -21,12 +21,14 @@ class ValidationTypes(Enum): DEBUG_MODE = "FLASK_DEBUG" in environ -OWNER_ROLE = 267627879762755584 -ADMIN_ROLE = 267628507062992896 -MODERATOR_ROLE = 267629731250176001 -DEVOPS_ROLE = 409416496733880320 -HELPER_ROLE = 267630620367257601 -CONTRIB_ROLE = 295488872404484098 +# All snowflakes should be strings as RethinkDB rounds them as ints + +OWNER_ROLE = "267627879762755584" +ADMIN_ROLE = "267628507062992896" +MODERATOR_ROLE = "267629731250176001" +DEVOPS_ROLE = "409416496733880320" +HELPER_ROLE = "267630620367257601" +CONTRIB_ROLE = "295488872404484098" ALL_STAFF_ROLES = (OWNER_ROLE, ADMIN_ROLE, MODERATOR_ROLE, DEVOPS_ROLE) EDITOR_ROLES = ALL_STAFF_ROLES + (HELPER_ROLE, CONTRIB_ROLE) diff --git a/pysite/oauth.py b/pysite/oauth.py index 86a2024d..d025ea37 100644 --- a/pysite/oauth.py +++ b/pysite/oauth.py @@ -52,7 +52,7 @@ class OauthBackend(BaseBackend): "access_token": token_data["access_token"], "refresh_token": token_data["refresh_token"], "expires_at": token_data["expires_at"], - "snowflake": int(user_data["id"]) + "snowflake": user_data["id"] }, conflict="replace" ) @@ -60,7 +60,7 @@ class OauthBackend(BaseBackend): self.db.insert( "users", { - "user_id": int(user_data["id"]), + "user_id": user_data["id"], "username": user_data["username"], "discriminator": user_data["discriminator"], "email": user_data["email"] diff --git a/pysite/views/api/bot/user.py b/pysite/views/api/bot/user.py index 4b66cff0..da5fe0aa 100644 --- a/pysite/views/api/bot/user.py +++ b/pysite/views/api/bot/user.py @@ -11,8 +11,8 @@ from pysite.mixins import DBMixin SCHEMA = Schema([ { - "user_id": int, - "roles": [int], + "user_id": str, + "roles": [str], "username": str, "discriminator": str } |