Finally got things to work

This commit is contained in:
Mai 2020-09-12 05:07:51 +00:00
parent fbc15219f7
commit 549d5992fd
1 changed files with 6 additions and 2 deletions

View File

@ -158,8 +158,6 @@ class LitecordValidator(Validator):
def _validate_type_channel_name(self, value: str) -> bool: def _validate_type_channel_name(self, value: str) -> bool:
# for now, we'll use the same validation for guild_name # for now, we'll use the same validation for guild_name
if value.endswith("-"):
value = value[:-1]
return self._validate_type_guild_name(value) return self._validate_type_guild_name(value)
def _validate_type_theme(self, value: str) -> bool: def _validate_type_theme(self, value: str) -> bool:
@ -187,6 +185,12 @@ def validate(reqjson: Optional[Union[Dict, List]], schema: Dict,) -> Dict:
if reqjson is None: if reqjson is None:
raise BadRequest("No JSON provided") raise BadRequest("No JSON provided")
try:
if schema["type"]["type"] == "channel_type" and reqjson["name"][-1] == "-":
reqjson["name"] = reqjson["name"][:-1]
except:
pass
try: try:
valid = validator.validate(reqjson) valid = validator.validate(reqjson)
except Exception: except Exception: