We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4575bfa commit 8daebceCopy full SHA for 8daebce
1 file changed
src/env.py
@@ -5,8 +5,9 @@
5
ERROR_HASH = "9c287ec0f172e07215c5af2f96445968c266bcc24519ee0cf70f43f178fa613e"
6
7
def validate_ntfy_url(url):
8
- """Valider le format d'une URL ntfy"""
9
- pattern = r'^https?://[a-zA-Z0-9][a-zA-Z0-9\-\.]*\.[a-zA-Z]{2,}/[a-zA-Z0-9_\-]+$'
+ """Valider le format d'une URL ntfy (accepte http et https, avec ou sans port, domaines et hostnames)"""
+ # Accepte: https://domain.com/topic, http://localhost:81/topic, http://ntfy:81/notifs
10
+ pattern = r'^https?://[a-zA-Z0-9][a-zA-Z0-9\-\.]*(?::\d+)?/[a-zA-Z0-9_\-]+$'
11
return re.match(pattern, url) is not None
12
13
#* Activer ou non le dotenv si le fichier .env est présent
0 commit comments