|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
from flask import Flask |
|
|
|
|
from flask import Flask, request |
|
|
|
|
app = Flask(__name__) |
|
|
|
|
|
|
|
|
|
import json |
|
|
|
@ -26,5 +26,19 @@ def regen_JSON(): |
|
|
|
|
con.close() |
|
|
|
|
return links_json |
|
|
|
|
|
|
|
|
|
@app.route('/clicks', methods=['POST']) |
|
|
|
|
def update_clicks(): |
|
|
|
|
if ('url' not in request.json or 'name' not in request.json): |
|
|
|
|
return 'url and/or name not found', 500 |
|
|
|
|
else: |
|
|
|
|
url_id = request.json['url'] |
|
|
|
|
url_name = request.json['name'] |
|
|
|
|
con = sqlite3.connect(DB_PATH) |
|
|
|
|
cur = con.cursor() |
|
|
|
|
cur.execute("UPDATE links SET clicks=clicks + 1 WHERE url=? AND name=?", [url_id, url_name]) |
|
|
|
|
con.commit() |
|
|
|
|
con.close() |
|
|
|
|
return 'ok' |
|
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
|
app.run(debug=True) |