Skip to content

Commit

Permalink
Merge pull request #87 from DarkflameUniverse/fix/empty-play-key
Browse files Browse the repository at this point in the history
fix: don't break on empty play key
  • Loading branch information
aronwk-aaron authored Jan 7, 2024
2 parents 69823be + ccc793a commit 2e4bd04
Showing 1 changed file with 4 additions and 7 deletions.
11 changes: 4 additions & 7 deletions app/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,17 @@


def validate_play_key(form, field):
"""Validates a field for a valid phone number
"""Validates a field for a valid play kyey
Args:
form: REQUIRED, the field's parent form
field: REQUIRED, the field with data
Returns:
None, raises ValidationError if failed
"""
# jank to get the fireign key that we need back into the field
# jank to get the foreign key that we need back into the field
if current_app.config["REQUIRE_PLAY_KEY"]:
field.data = PlayKey.key_is_valid(key_string=field.data)
return
return True

class CustomRecaptcha(Recaptcha):
def __call__(self, form, field):
Expand All @@ -49,10 +49,7 @@ def customize(self, app):
class CustomRegisterForm(RegisterForm):
play_key_id = StringField(
'Play Key',
validators=[
Optional(),
validate_play_key,
]
validators=[validate_play_key]
)
recaptcha = RecaptchaField(
validators=[CustomRecaptcha()]
Expand Down

0 comments on commit 2e4bd04

Please sign in to comment.