Mercurial > hg > soundsoftware-site
diff app/controllers/sys_controller.rb @ 443:350acce374a2 cannam
Merge from branch "cannam-pre-20110113-merge"
author | Chris Cannam |
---|---|
date | Mon, 06 Jun 2011 14:55:38 +0100 |
parents | 102056ec2de9 |
children | 5e80956cc792 |
line wrap: on
line diff
--- a/app/controllers/sys_controller.rb Mon Jun 06 14:41:04 2011 +0100 +++ b/app/controllers/sys_controller.rb Mon Jun 06 14:55:38 2011 +0100 @@ -55,6 +55,30 @@ render :nothing => true, :status => 404 end + def get_external_repo_url + project = Project.find(params[:id]) + if project.repository + repo = project.repository + if repo.is_external? + render :text => repo.external_url, :status => 200 + else + render :nothing => true, :status => 200 + end + end + rescue ActiveRecord::RecordNotFound + render :nothing => true, :status => 404 + end + + def clear_repository_cache + project = Project.find(params[:id]) + if project.repository + project.repository.clear_cache + end + render :nothing => true, :status => 200 + rescue ActiveRecord::RecordNotFound + render :nothing => true, :status => 404 + end + def set_embedded_active project = Project.find(params[:id]) mods = project.enabled_modules