diff options
Diffstat (limited to 'routes/api/v1/repo/file.go')
-rw-r--r-- | routes/api/v1/repo/file.go | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/routes/api/v1/repo/file.go b/routes/api/v1/repo/file.go deleted file mode 100644 index 4ae56662..00000000 --- a/routes/api/v1/repo/file.go +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2014 The Gogs Authors. All rights reserved. -// Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. - -package repo - -import ( - "github.com/gogs/git-module" - - "gogs.io/gogs/models" - "gogs.io/gogs/pkg/context" - "gogs.io/gogs/routes/repo" -) - -func GetRawFile(c *context.APIContext) { - if !c.Repo.HasAccess() { - c.NotFound() - return - } - - if c.Repo.Repository.IsBare { - c.NotFound() - return - } - - blob, err := c.Repo.Commit.GetBlobByPath(c.Repo.TreePath) - if err != nil { - c.NotFoundOrServerError("GetBlobByPath", git.IsErrNotExist, err) - return - } - if err = repo.ServeBlob(c.Context, blob); err != nil { - c.ServerError("ServeBlob", err) - } -} - -func GetArchive(c *context.APIContext) { - repoPath := models.RepoPath(c.Params(":username"), c.Params(":reponame")) - gitRepo, err := git.OpenRepository(repoPath) - if err != nil { - c.ServerError("OpenRepository", err) - return - } - c.Repo.GitRepo = gitRepo - - repo.Download(c.Context) -} - -func GetEditorconfig(c *context.APIContext) { - ec, err := c.Repo.GetEditorconfig() - if err != nil { - c.NotFoundOrServerError("GetEditorconfig", git.IsErrNotExist, err) - return - } - - fileName := c.Params("filename") - def := ec.GetDefinitionForFilename(fileName) - if def == nil { - c.NotFound() - return - } - c.JSONSuccess(def) -} |