guild.members: translate 0-strings to None

This commit is contained in:
Luna Mendes 2018-11-22 21:22:08 -03:00
parent 1747d0c346
commit 7cfa247146
2 changed files with 4 additions and 2 deletions

View File

@ -108,11 +108,13 @@ async def modify_guild_member(guild_id, member_id):
if 'nick' in j:
await guild_perm_check(user_id, guild_id, 'manage_nicknames')
nick = j['nick'] or None
await app.db.execute("""
UPDATE members
SET nickname = $1
WHERE user_id = $2 AND guild_id = $3
""", j['nick'], member_id, guild_id)
""", nick, member_id, guild_id)
nick_flag = True

View File

@ -128,7 +128,7 @@ class LitecordValidator(Validator):
return value in ['light', 'dark']
def _validate_type_nickname(self, value: str) -> bool:
return isinstance(value, str) and len(value) in range(1, 32)
return isinstance(value, str) and (len(value) < 32)
def validate(reqjson: Union[Dict, List], schema: Dict,