]> source.dussan.org Git - gitea.git/commitdiff
merged
authorLunny Xiao <xiaolunwen@gmail.com>
Fri, 21 Mar 2014 16:50:47 +0000 (00:50 +0800)
committerLunny Xiao <xiaolunwen@gmail.com>
Fri, 21 Mar 2014 16:50:47 +0000 (00:50 +0800)
1  2 
models/repo.go
routers/repo/single.go
web.go

diff --cc models/repo.go
Simple merge
index 064150a23422e09b04491f42501fe24e400c0cb5,eab49be919daf335bf04baf986ea9814ca53a36f..37c0fabd7976da3a5007c4a945b99f090c80fe94
@@@ -178,34 -188,10 +189,33 @@@ func Single(ctx *middleware.Context, pa
  
        ctx.Data["Paths"] = Paths
        ctx.Data["Treenames"] = treenames
-       ctx.Data["IsRepoToolbarSource"] = true
        ctx.Data["BranchLink"] = branchLink
-       ctx.HTML(200, "repo/single", ctx.Data)
+       ctx.HTML(200, "repo/single")
  }
  
 +func Http(ctx *middleware.Context, params martini.Params) {
 +      /*if !ctx.Repo.IsValid {
 +              return
 +      }*/
 +
 +      // TODO: access check
 +
 +      username := params["username"]
 +      reponame := params["reponame"]
 +      if strings.HasSuffix(reponame, ".git") {
 +              reponame = reponame[:len(reponame)-4]
 +      }
 +
 +      prefix := path.Join("/", username, params["reponame"])
 +      server := &webdav.Server{
 +              Fs:         webdav.Dir(models.RepoPath(username, reponame)),
 +              TrimPrefix: prefix,
 +              Listings:   true,
 +      }
 +
 +      server.ServeHTTP(ctx.ResponseWriter, ctx.Req)
 +}
 +
  func Setting(ctx *middleware.Context, params martini.Params) {
        if !ctx.Repo.IsOwner {
                ctx.Error(404)
diff --cc web.go
Simple merge