Get all data from the bare repository.

Cloned repositories in backend is not necessary at last.
This commit is contained in:
takezoe
2013-04-30 01:07:31 +09:00
parent 1779d167ea
commit 35f0aa7b03
5 changed files with 47 additions and 126 deletions

View File

@@ -36,22 +36,4 @@ class GitRepositoryServlet extends GitServlet {
});
}
/**
* Override GitServlet#service() to pull pushed changes to cloned repositories for branch exploring.
*/
override def service(request: HttpServletRequest, response: HttpServletResponse): Unit = {
super.service(request, response)
logger.debug(request.getMethod + ": " + request.getRequestURI)
// update branches
if(request.getMethod == "POST" && request.getRequestURI.endsWith("/git-receive-pack")){
request.getRequestURI
.replaceFirst("^" + request.getServletContext.getContextPath + "/git/", "")
.replaceFirst("\\.git/git-receive-pack$", "").split("/") match {
case Array(owner, repository) => Directory.updateAllBranches(owner, repository)
}
}
}
}