From 3e055e329cf93eb5de77562d7795240808d31c08 Mon Sep 17 00:00:00 2001 From: alpencrossi <62932811+alpencrossi@users.noreply.github.com> Date: Wed, 8 Apr 2020 22:13:50 +0200 Subject: repo: disable public access option when using external wiki and issue tracker (#6081) --- internal/route/repo/setting.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'internal/route') diff --git a/internal/route/repo/setting.go b/internal/route/repo/setting.go index fd281dcc..b96ddf52 100644 --- a/internal/route/repo/setting.go +++ b/internal/route/repo/setting.go @@ -156,6 +156,13 @@ func SettingsPost(c *context.Context, f form.RepoSetting) { repo.PullsIgnoreWhitespace = f.PullsIgnoreWhitespace repo.PullsAllowRebase = f.PullsAllowRebase + if !repo.EnableWiki || repo.EnableExternalWiki { + repo.AllowPublicWiki = false + } + if !repo.EnableIssues || repo.EnableExternalTracker { + repo.AllowPublicIssues = false + } + if err := db.UpdateRepository(repo, false); err != nil { c.Error(err, "update repository") return -- cgit v1.2.3