From be4ec0cbba681f481e4d803122e19a7fe83120c0 Mon Sep 17 00:00:00 2001 From: Lukas Treyer Date: Thu, 26 Jul 2018 18:38:55 +0200 Subject: [PATCH] env var GITEA_PUSHER_EMAIL (#4516) * env var GITEA_PUSHER_EMAIL * set pusher email only if email address is not private --- models/update.go | 1 + routers/repo/http.go | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/models/update.go b/models/update.go index b1bbe0754..0f71cd1e7 100644 --- a/models/update.go +++ b/models/update.go @@ -23,6 +23,7 @@ const ( EnvRepoUsername = "GITEA_REPO_USER_NAME" EnvRepoIsWiki = "GITEA_REPO_IS_WIKI" EnvPusherName = "GITEA_PUSHER_NAME" + EnvPusherEmail = "GITEA_PUSHER_EMAIL" EnvPusherID = "GITEA_PUSHER_ID" ) diff --git a/routers/repo/http.go b/routers/repo/http.go index e4e26e4f0..1c3453a3a 100644 --- a/routers/repo/http.go +++ b/routers/repo/http.go @@ -226,6 +226,11 @@ func HTTP(ctx *context.Context) { models.EnvPusherID + fmt.Sprintf("=%d", authUser.ID), models.ProtectedBranchRepoID + fmt.Sprintf("=%d", repo.ID), } + + if !authUser.KeepEmailPrivate { + environ = append(environ, models.EnvPusherEmail+"="+authUser.Email) + } + if isWiki { environ = append(environ, models.EnvRepoIsWiki+"=true") } else {