~edwargix/git.sr.ht

ca6cee2e432be82c70d4c4e50ed43a3ad578a110 — Gregory Anders 3 years ago 462dceb
Update export ok file on repo visibility change
1 files changed, 13 insertions(+), 0 deletions(-)

M api/graph/schema.resolvers.go
M api/graph/schema.resolvers.go => api/graph/schema.resolvers.go +13 -0
@@ 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 {