Add /bookmark/id/edit and /bookmark/id.json endpoints.
This commit is contained in:
parent
1784e584e2
commit
22c0163f5b
1 changed files with 24 additions and 0 deletions
|
@ -106,6 +106,10 @@ def P_wrapper(function):
|
|||
def P_album(albumid):
|
||||
return P.get_album(albumid)
|
||||
|
||||
@P_wrapper
|
||||
def P_bookmark(bookmarkid):
|
||||
return P.get_bookmark(bookmarkid)
|
||||
|
||||
@P_wrapper
|
||||
def P_photo(photoid):
|
||||
return P.get_photo(photoid)
|
||||
|
@ -535,6 +539,26 @@ def post_albums_create():
|
|||
return jsonify.make_json_response(response)
|
||||
|
||||
|
||||
@site.route('/bookmark/<bookmarkid>.json')
|
||||
@session_manager.give_token
|
||||
def get_bookmark_json(bookmarkid):
|
||||
bookmark = P_bookmark(bookmarkid)
|
||||
response = etiquette.jsonify.bookmark(bookmark)
|
||||
return jsonify.make_json_response(response)
|
||||
|
||||
@site.route('/bookmark/<bookmarkid>/edit', methods=['POST'])
|
||||
@session_manager.give_token
|
||||
def post_bookmark_edit(bookmarkid):
|
||||
bookmark = P_bookmark(bookmarkid)
|
||||
# Emptystring is okay for titles, but not for URL.
|
||||
title = request.form.get('title', None)
|
||||
url = request.form.get('url', None) or None
|
||||
bookmark.edit(title=title, url=url)
|
||||
|
||||
response = etiquette.jsonify.bookmark(bookmark)
|
||||
response = jsonify.make_json_response(response)
|
||||
return response
|
||||
|
||||
@site.route('/bookmarks')
|
||||
@session_manager.give_token
|
||||
def get_bookmarks_html():
|
||||
|
|
Loading…
Reference in a new issue