Fix admin voting page crash

This commit is contained in:
Jeremy Zhang
2018-07-23 05:02:26 +00:00
parent 1e80512ca7
commit 0203f24ce7
4 changed files with 25 additions and 20 deletions

View File

@ -207,4 +207,18 @@ class RedisQueue:
if exists:
await self.delete_guild(guild)
await self.on_get_guild(key, {"guild_id": guild.id})
await self.enforce_expiring_key(key)
await self.enforce_expiring_key(key)
async def on_get_user(self, key, params):
user = self.bot.get_user(int(params["user_id"]))
if not user:
await self.connection.set(key, "")
return
user_formatted = {
"id": user.id,
"username": user.name,
"discriminator": user.discriminator,
"avatar": user.avatar,
"bot": user.bot
}
await self.connection.set(key, json.dumps(user_formatted, separators=(',', ':')))