diff --git a/litecord/schemas.py b/litecord/schemas.py index 5a608b3..3df0c3b 100644 --- a/litecord/schemas.py +++ b/litecord/schemas.py @@ -158,8 +158,6 @@ class LitecordValidator(Validator): def _validate_type_channel_name(self, value: str) -> bool: # for now, we'll use the same validation for guild_name - if value.endswith("-"): - value = value[:-1] return self._validate_type_guild_name(value) 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: raise BadRequest("No JSON provided") + try: + if schema["type"]["type"] == "channel_type" and reqjson["name"][-1] == "-": + reqjson["name"] = reqjson["name"][:-1] + except: + pass + try: valid = validator.validate(reqjson) except Exception: