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