From 5d11b06d9b01e978b4487cb73524bfd52e27c950 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@thegcat.net> Date: Thu, 26 May 2022 20:09:34 +0200 Subject: [PATCH] Only validate lower case servernames #11 The spec allows but discourages upper case servernames https://spec.matrix.org/v1.2/appendices/#server-name Furthermore, server names are case sensitive for some reason --- CHANGELOG.md | 4 ++++ pretix_matrix_inviter/signals.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa12b78..9b27a8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Changed + +- Allow lowercase server names only #11 + ## [1.3.0] - 2022-04-19 ### Added diff --git a/pretix_matrix_inviter/signals.py b/pretix_matrix_inviter/signals.py index f10a800..fef84e1 100644 --- a/pretix_matrix_inviter/signals.py +++ b/pretix_matrix_inviter/signals.py @@ -46,7 +46,7 @@ def add_matrix_id_question(sender, position, **kwargs): "matrix_inviter_matrix_id": forms.RegexField( label=_("Matrix ID"), required=False, - regex="@[a-z0-9._=/-]+:.+", + regex="@[a-z0-9._=/-]+:[a-z0-9.-]+", strip=True, error_messages={ "invalid": _("Enter a Matrix ID of the form @username:homeserver.tld") -- GitLab