From 55c940c55598c35d6699294efae6d463fa402367 Mon Sep 17 00:00:00 2001
From: jonasled <jonas@jonasled.de>
Date: Sun, 23 Feb 2020 18:08:19 +0100
Subject: [PATCH] replace spaces with _ and remove / in short url

example: kurz.ml/hello world/1234 will be transformed to kurz.ml/hello_world1234
---
 newurl.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/newurl.py b/newurl.py
index 2034fb6..130e570 100644
--- a/newurl.py
+++ b/newurl.py
@@ -17,7 +17,7 @@ def newurl(request, skipCaptcha, recaptchaPrivateKey, recaptchaPublicKey, buildd
         return render_template('home.html', builddate=builddate, version=version, domain=domain_prepared, snackbar="Please enter a url to short, before submitting this form", long_url_prefilled=request.form.get('url'), short_url_prefilled=request.form.get('short').lower(), domain_prefilled=domain_to_index[request.form.get('domain')], recaptchaPublicKey=recaptchaPublicKey, showDomainSelect=showDomainSelect, loginbar=loginbar, cookieNotice=cookieNotice) #return the user the prefilled form with an error message, because no url to short was provided
     if (request.form.get('short').replace(" ", "") == ""):
         return render_template('home.html', builddate=builddate, version=version, domain=domain_prepared, snackbar="Please enter a short name, before submitting this form", long_url_prefilled=request.form.get('url'), short_url_prefilled=request.form.get('short').lower(), domain_prefilled=domain_to_index[request.form.get('domain')], recaptchaPublicKey=recaptchaPublicKey, showDomainSelect=showDomainSelect, loginbar=loginbar, cookieNotice=cookieNotice) #return the user the prefilled form with an error message, because no short link was provided
-    shorturl = (request.form.get('domain') + "/" + request.form.get('short')).lower()
+    shorturl = (request.form.get('domain') + "/" + request.form.get('short').replace(" ", "_").replace("/", "")).lower()
 
     url = request.form.get('url')
     with connect('db/urls.db') as conn: #Check if another user already used the short link
-- 
GitLab