From 6901ae4b999ba489a227866c7a0bf6d94a39c29a Mon Sep 17 00:00:00 2001 From: Michael Jerger Date: Tue, 19 Mar 2024 08:29:57 +0100 Subject: [PATCH] wip: found backend for settings update --- routers/web/repo/setting/setting.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/routers/web/repo/setting/setting.go b/routers/web/repo/setting/setting.go index 552507e57c..e4105ae898 100644 --- a/routers/web/repo/setting/setting.go +++ b/routers/web/repo/setting/setting.go @@ -185,6 +185,16 @@ func SettingsPost(ctx *context.Context) { ctx.Flash.Success(ctx.Tr("repo.settings.update_settings_success")) ctx.Redirect(repo.Link() + "/settings") + case "federation": + if !setting.Federation.Enabled { + ctx.NotFound("", nil) + return + } + + // TODO: Validate semicolon separation + // TODO: Validate Element isURL + // TODO: Validate Element denominates Repository + case "mirror": if !setting.Mirror.Enabled || !repo.IsMirror || repo.IsArchived { ctx.NotFound("", nil)