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): | def P_album(albumid): | ||||||
|     return P.get_album(albumid) |     return P.get_album(albumid) | ||||||
| 
 | 
 | ||||||
|  | @P_wrapper | ||||||
|  | def P_bookmark(bookmarkid): | ||||||
|  |     return P.get_bookmark(bookmarkid) | ||||||
|  | 
 | ||||||
| @P_wrapper | @P_wrapper | ||||||
| def P_photo(photoid): | def P_photo(photoid): | ||||||
|     return P.get_photo(photoid) |     return P.get_photo(photoid) | ||||||
|  | @ -535,6 +539,26 @@ def post_albums_create(): | ||||||
|     return jsonify.make_json_response(response) |     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') | @site.route('/bookmarks') | ||||||
| @session_manager.give_token | @session_manager.give_token | ||||||
| def get_bookmarks_html(): | def get_bookmarks_html(): | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue