summaryrefslogtreecommitdiff
path: root/src/controllers/comments_controller.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/controllers/comments_controller.py')
-rw-r--r--src/controllers/comments_controller.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/controllers/comments_controller.py b/src/controllers/comments_controller.py
index 9d6f02e..706c213 100644
--- a/src/controllers/comments_controller.py
+++ b/src/controllers/comments_controller.py
@@ -8,25 +8,28 @@ comments_blueprint = Blueprint('comments_controller',
query = CommentsQuery()
-@comments_blueprint.post('/<path:post>/comments/')
-def create(post):
- service = CreateCommentService(request.get_json(), post)
+@comments_blueprint.post('/api/comments')
+def create():
+ service = CreateCommentService(request.args | request.get_json())
status_code = service.call()
if status_code == 404:
abort(404)
return render_template('comments/index.jinja',
- page=query.comments_of_post(post))
+ page=query.comments_of_post(
+ request.args.get('path')
+ ))
-@comments_blueprint.get('/<path:post>/comments/new')
-def new(post):
+@comments_blueprint.get('/api/comments/new')
+def new():
return render_template('comments/form.jinja')
-@comments_blueprint.get('/<path:post>/comments/')
-def index(post):
+@comments_blueprint.get('/api/comments')
+def index():
+ post = request.args.get('path')
page = query.comments_of_post(post)
if page.total == 0: