From ca6cee2e432be82c70d4c4e50ed43a3ad578a110 Mon Sep 17 00:00:00 2001 From: Gregory Anders Date: Thu, 20 May 2021 20:38:09 -0600 Subject: [PATCH] Update export ok file on repo visibility change --- api/graph/schema.resolvers.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/api/graph/schema.resolvers.go b/api/graph/schema.resolvers.go index 3748433..a7c5831 100644 --- a/api/graph/schema.resolvers.go +++ b/api/graph/schema.resolvers.go @@ -275,6 +275,19 @@ func (r *mutationResolver) UpdateRepository(ctx context.Context, id int, input m return err } + export := path.Join(repo.Path, "git-daemon-export-ok") + if repo.Visibility() == model.VisibilityPrivate { + err := os.Remove(export) + if err != nil && !errors.Is(err, os.ErrNotExist) { + return err + } + } else { + _, err := os.Create(export) + if err != nil { + return err + } + } + webhooks.DeliverLegacyRepoUpdate(ctx, &repo) return nil }); err != nil { -- 2.38.4