From 6f4ba6884c85e5603e7510c0e0d114bc9f86965f Mon Sep 17 00:00:00 2001 From: Ethan Koenig Date: Thu, 29 Dec 2016 08:17:32 -0500 Subject: Repo permission bug fixes (#513) --- modules/context/api.go | 30 ------------------------------ 1 file changed, 30 deletions(-) (limited to 'modules') diff --git a/modules/context/api.go b/modules/context/api.go index 7a3ff990b6..725a3461aa 100644 --- a/modules/context/api.go +++ b/modules/context/api.go @@ -75,36 +75,6 @@ func APIContexter() macaron.Handler { } } -// ExtractOwnerAndRepo returns a handler that populates the `Repo.Owner` and -// `Repo.Repository` fields of an APIContext -func ExtractOwnerAndRepo() macaron.Handler { - return func(ctx *APIContext) { - owner, err := models.GetUserByName(ctx.Params(":username")) - if err != nil { - if models.IsErrUserNotExist(err) { - ctx.Error(422, "", err) - } else { - ctx.Error(500, "GetUserByName", err) - } - return - } - - repo, err := models.GetRepositoryByName(owner.ID, ctx.Params(":reponame")) - if err != nil { - if models.IsErrRepoNotExist(err) { - ctx.Status(404) - } else { - ctx.Error(500, "GetRepositoryByName", err) - } - return - } - ctx.Repo.Owner = owner - ctx.Data["Owner"] = owner - ctx.Repo.Repository = repo - ctx.Data["Repository"] = repo - } -} - // ReferencesGitRepo injects the GitRepo into the Context func ReferencesGitRepo() macaron.Handler { return func(ctx *APIContext) { -- cgit v1.2.3