|
|
|
@ -225,8 +225,18 @@ func SingleDownload(ctx *middleware.Context, params martini.Params) {
|
|
|
|
|
// Get tree path
|
|
|
|
|
treename := params["_1"]
|
|
|
|
|
|
|
|
|
|
repoFile, err := models.GetTargetFile(params["username"], params["reponame"],
|
|
|
|
|
params["branchname"], params["commitid"], treename)
|
|
|
|
|
branchName := params["branchname"]
|
|
|
|
|
userName := params["username"]
|
|
|
|
|
repoName := params["reponame"]
|
|
|
|
|
|
|
|
|
|
var commitId string
|
|
|
|
|
if !models.IsBranchExist(userName, repoName, branchName) {
|
|
|
|
|
commitId = branchName
|
|
|
|
|
branchName = ""
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
repoFile, err := models.GetTargetFile(userName, repoName,
|
|
|
|
|
branchName, commitId, treename)
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
ctx.Handle(404, "repo.SingleDownload(GetTargetFile)", err)
|
|
|
|
|