From 9dcaf14a148fdf748c41afc7e0aa2e6b3b273fd8 Mon Sep 17 00:00:00 2001 From: Chongyi Zheng <harry@harryzheng.com> Date: Fri, 30 Dec 2022 06:22:51 -0500 Subject: Add `sync_on_commit` option for push mirrors api (#22271) Push mirrors `sync_on_commit` option was added to the web interface in v1.18.0. However, it's not added to the API. This PR updates the API endpoint. Fixes #22267 Also, I think this should be backported to 1.18 --- routers/api/v1/repo/mirror.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'routers') diff --git a/routers/api/v1/repo/mirror.go b/routers/api/v1/repo/mirror.go index 5fce5a4a80..06bfabe3d2 100644 --- a/routers/api/v1/repo/mirror.go +++ b/routers/api/v1/repo/mirror.go @@ -345,10 +345,11 @@ func CreatePushMirror(ctx *context.APIContext, mirrorOption *api.CreatePushMirro } pushMirror := &repo_model.PushMirror{ - RepoID: repo.ID, - Repo: repo, - RemoteName: fmt.Sprintf("remote_mirror_%s", remoteSuffix), - Interval: interval, + RepoID: repo.ID, + Repo: repo, + RemoteName: fmt.Sprintf("remote_mirror_%s", remoteSuffix), + Interval: interval, + SyncOnCommit: mirrorOption.SyncOnCommit, } if err = repo_model.InsertPushMirror(ctx, pushMirror); err != nil { -- cgit v1.2.3