aboutsummaryrefslogtreecommitdiffstats
path: root/pysite
diff options
context:
space:
mode:
authorGravatar Gareth Coles <[email protected]>2018-06-07 21:56:47 +0100
committerGravatar Gareth Coles <[email protected]>2018-06-07 21:56:47 +0100
commit5a9064a5df6c1481dd4a7a2976aef8718537933a (patch)
tree307a472537886840c75d232aa754b26655ae774e /pysite
parentCurrently we have no git hook docs (diff)
Grab user avatars in bot API call
Diffstat (limited to 'pysite')
-rw-r--r--pysite/tables.py1
-rw-r--r--pysite/views/api/bot/user.py13
2 files changed, 9 insertions, 5 deletions
diff --git a/pysite/tables.py b/pysite/tables.py
index 87e6cf47..e7e47215 100644
--- a/pysite/tables.py
+++ b/pysite/tables.py
@@ -186,6 +186,7 @@ TABLES = {
"users": Table( # Users from the Discord server
primary_key="user_id",
keys=sorted([
+ "avatar",
"user_id",
"roles",
"username",
diff --git a/pysite/views/api/bot/user.py b/pysite/views/api/bot/user.py
index 8c5d8f77..d9efb829 100644
--- a/pysite/views/api/bot/user.py
+++ b/pysite/views/api/bot/user.py
@@ -10,19 +10,22 @@ from pysite.mixins import DBMixin
SCHEMA = Schema([
{
- "user_id": str,
+ "avatar": str,
+ "discriminator": str,
"roles": [str],
- "username": str,
- "discriminator": str
+ "user_id": str,
+ "username": str
}
])
DELETE_SCHEMA = Schema([
{
"user_id": str,
+
+ Optional("avatar"): str,
+ Optional("discriminator"): str,
Optional("roles"): [str],
- Optional("username"): str,
- Optional("discriminator"): str
+ Optional("username"): str
}
])