guild.emoji: check if update actually happened to emoji

This commit is contained in:
Luna 2019-02-05 17:47:21 -03:00
parent 36094f309d
commit 943a683d86
1 changed files with 7 additions and 1 deletions

View File

@ -102,8 +102,14 @@ async def _patch_emoji(guild_id, emoji_id):
await guild_perm_check(user_id, guild_id, 'manage_emojis') await guild_perm_check(user_id, guild_id, 'manage_emojis')
j = validate(await request.get_json(), PATCH_EMOJI) j = validate(await request.get_json(), PATCH_EMOJI)
emoji = await app.storage.get_emoji(emoji_id)
# if emoji.name is still the same, we don't update anything
# or send ane events, just return the same emoji we'd send
# as if we updated it.
if j['name'] == emoji['name']:
return jsonify(emoji)
# TODO: check if it actually updated anything
await app.db.execute(""" await app.db.execute("""
UPDATE guild_emoji UPDATE guild_emoji
SET name = $1 SET name = $1