|
|
@@ -1,6 +1,7 @@
|
|
|
#!/usr/bin/env python3
|
|
|
-
|
|
|
from flask import Flask, abort, jsonify, request
|
|
|
+from json import loads
|
|
|
+
|
|
|
from db import db
|
|
|
from linklist import LinkList
|
|
|
|
|
|
@@ -72,7 +73,10 @@ def update_keyword():
|
|
|
json = request.get_json()
|
|
|
if 'kw' not in json:
|
|
|
abort(400)
|
|
|
- kw = json['kw']
|
|
|
+ try:
|
|
|
+ kw = loads(json['kw'])
|
|
|
+ except Exception:
|
|
|
+ abort(400)
|
|
|
if not d.update_keyword(kw):
|
|
|
abort(400)
|
|
|
return jsonify({'keywords': d.get_keywords_list()})
|
|
|
@@ -84,7 +88,11 @@ def delete_keyword():
|
|
|
json = request.get_json()
|
|
|
if 'kw' not in json:
|
|
|
abort(400)
|
|
|
- kw = json['kw']
|
|
|
+ try:
|
|
|
+ kw = loads(json['kw'])
|
|
|
+ except Exception:
|
|
|
+ abort(400)
|
|
|
+
|
|
|
if not d.delete_keyword(kw):
|
|
|
abort(400)
|
|
|
return jsonify({'keywords': d.get_keywords_list()})
|