From aa7495fa60f4371e6496a7de97c20db0d7c4f22c Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Wed, 7 Apr 2021 15:12:56 +0000 Subject: [PATCH] Proper error message on non kill mail zkb links --- allianceauth/srp/form.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/allianceauth/srp/form.py b/allianceauth/srp/form.py index 192f546d..6822ab68 100755 --- a/allianceauth/srp/form.py +++ b/allianceauth/srp/form.py @@ -1,3 +1,5 @@ +import re + from django import forms from django.utils.translation import ugettext_lazy as _ @@ -21,6 +23,11 @@ class SrpFleetUserRequestForm(forms.Form): data = self.cleaned_data['killboard_link'] if "zkillboard.com" not in data: raise forms.ValidationError(_("Invalid Link. Please use zKillboard.com")) + + if not re.match(r"http[s]?://zkillboard\.com/kill/\d+\/", data): + raise forms.ValidationError( + _("Invalid Link. Please post a direct link to a killmail.") + ) return data