| 1234567891011121314151617181920212223242526272829303132 |
- // Copyright 2022 The Gitea Authors. All rights reserved.
- // SPDX-License-Identifier: MIT
-
- package mirror
-
- import (
- "context"
-
- repo_model "code.gitea.io/gitea/models/repo"
- user_model "code.gitea.io/gitea/models/user"
- "code.gitea.io/gitea/modules/repository"
- notify_service "code.gitea.io/gitea/services/notify"
- )
-
- func init() {
- notify_service.RegisterNotifier(&mirrorNotifier{})
- }
-
- type mirrorNotifier struct {
- notify_service.NullNotifier
- }
-
- var _ notify_service.Notifier = &mirrorNotifier{}
-
- func (m *mirrorNotifier) PushCommits(ctx context.Context, _ *user_model.User, repo *repo_model.Repository, _ *repository.PushUpdateOptions, _ *repository.PushCommits) {
- syncPushMirrorWithSyncOnCommit(ctx, repo.ID)
- }
-
- func (m *mirrorNotifier) SyncPushCommits(ctx context.Context, _ *user_model.User, repo *repo_model.Repository, _ *repository.PushUpdateOptions, _ *repository.PushCommits) {
- syncPushMirrorWithSyncOnCommit(ctx, repo.ID)
- }
|