Skip to content
Snippets Groups Projects
Verified Commit 8e8c80b1 authored by Jonas Leder's avatar Jonas Leder
Browse files

fix api not working

parent 0df1f961
Branches
Tags
No related merge requests found
Pipeline #29216 failed
...@@ -14,7 +14,7 @@ def api_get(request, url_scheme, s, sAPI, passwordProtected): ...@@ -14,7 +14,7 @@ def api_get(request, url_scheme, s, sAPI, passwordProtected):
def api_post(request, domain, sAPI, passwordProtected, password): def api_post(request, domain, sAPI, passwordProtected, password):
"Handles all api requests" "Handles all api requests"
username = "error" username = "null"
try: try:
username = sAPI.loads(request.json['apikey']) username = sAPI.loads(request.json['apikey'])
except: except:
...@@ -23,7 +23,9 @@ def api_post(request, domain, sAPI, passwordProtected, password): ...@@ -23,7 +23,9 @@ def api_post(request, domain, sAPI, passwordProtected, password):
if "short" in request.json: if "short" in request.json:
short = request.json['short'] short = request.json['short']
else: else:
short = gen_short(domain[0]) short = domain[0] + "/" + gen_short(domain[0])
[domain, short] = short.split("/", 1)
short = domain + "/" + short.replace(" ", "_").replace("/", "").replace("?","").lower()
try: try:
longURL = request.json['long'] longURL = request.json['long']
...@@ -80,10 +82,11 @@ def api_post(request, domain, sAPI, passwordProtected, password): ...@@ -80,10 +82,11 @@ def api_post(request, domain, sAPI, passwordProtected, password):
'INSERT INTO WEB_URL (LONG_URL, SHORT_URL, USERNAME) VALUES (?, ?, ?)', 'INSERT INTO WEB_URL (LONG_URL, SHORT_URL, USERNAME) VALUES (?, ?, ?)',
[longURL, short, username] [longURL, short, username]
) )
conn.commit()
resp = jsonify( resp = jsonify(
status="0", status="0",
message="ok", message="ok",
url="https://{}/{}".format(domain[0], short) url="https://{}".format(short)
) )
resp.headers['Access-Control-Allow-Origin'] = '*' resp.headers['Access-Control-Allow-Origin'] = '*'
return resp return resp
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment