diff options
Diffstat (limited to 'internal/route/repo/setting.go')
-rw-r--r-- | internal/route/repo/setting.go | 7 |
1 files changed, 7 insertions, 0 deletions
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 |