Add endpoint for refreshing Album directories.
This commit is contained in:
		
							parent
							
								
									36a2ed9f88
								
							
						
					
					
						commit
						9ab0a61cb3
					
				
					 2 changed files with 16 additions and 0 deletions
				
			
		|  | @ -78,6 +78,15 @@ def post_album_remove_child(album_id): | |||
|     response = etiquette.jsonify.album(child) | ||||
|     return jsonify.make_json_response(response) | ||||
| 
 | ||||
| @site.route('/album/<album_id>/refresh_directories', methods=['POST']) | ||||
| @decorators.catch_etiquette_exception | ||||
| def post_album_refresh_directories(album_id): | ||||
|     album = common.P_album(album_id) | ||||
|     for directory in album.get_associated_directories(): | ||||
|         common.P.digest_directory(directory, commit=False, new_photo_ratelimit=0.1) | ||||
|     common.P.commit(message='refresh album directories endpoint') | ||||
|     return jsonify.make_json_response({}) | ||||
| 
 | ||||
| # Album photo operations ########################################################################### | ||||
| 
 | ||||
| @site.route('/album/<album_id>/add_photo', methods=['POST']) | ||||
|  |  | |||
|  | @ -71,6 +71,13 @@ function edit(album_id, title, description, callback) | |||
|     common.post(url, data, callback); | ||||
| } | ||||
| 
 | ||||
| api.albums.refresh_directories = | ||||
| function refresh_directories(album_id, callback) | ||||
| { | ||||
|     var url = `/album/${album_id}/refresh_directories`; | ||||
|     common.post(url, null, callback); | ||||
| } | ||||
| 
 | ||||
| api.albums.remove_child = | ||||
| function remove_child(album_id, child_id, callback) | ||||
| { | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue