···2424 "code.gitea.io/gitea/modules/indexer/stats"
2525 "code.gitea.io/gitea/modules/lfs"
2626 "code.gitea.io/gitea/modules/log"
2727- mirror_module "code.gitea.io/gitea/modules/mirror"
2827 repo_module "code.gitea.io/gitea/modules/repository"
2928 "code.gitea.io/gitea/modules/setting"
3029 "code.gitea.io/gitea/modules/structs"
···277276 return
278277 }
279278280280- mirror_module.AddPullMirrorToQueue(repo.ID)
279279+ mirror_service.AddPullMirrorToQueue(repo.ID)
281280282281 ctx.Flash.Info(ctx.Tr("repo.settings.mirror_sync_in_progress"))
283282 ctx.Redirect(repo.Link() + "/settings")
···294293 return
295294 }
296295297297- mirror_module.AddPushMirrorToQueue(m.ID)
296296+ mirror_service.AddPushMirrorToQueue(m.ID)
298297299298 ctx.Flash.Info(ctx.Tr("repo.settings.mirror_sync_in_progress"))
300299 ctx.Redirect(repo.Link() + "/settings")
···332331 // If we observed its implementation in the context of `push-mirror-sync` where it
333332 // is evident that pushing to the queue is necessary for updates.
334333 // So, there are updates within the given interval, it is necessary to update the queue accordingly.
335335- mirror_module.AddPushMirrorToQueue(m.ID)
334334+ mirror_service.AddPushMirrorToQueue(m.ID)
336335 ctx.Flash.Success(ctx.Tr("repo.settings.update_settings_success"))
337336 ctx.Redirect(repo.Link() + "/settings")
338337
+10-11
services/mirror/mirror.go
···1010 repo_model "code.gitea.io/gitea/models/repo"
1111 "code.gitea.io/gitea/modules/graceful"
1212 "code.gitea.io/gitea/modules/log"
1313- mirror_module "code.gitea.io/gitea/modules/mirror"
1413 "code.gitea.io/gitea/modules/queue"
1514 "code.gitea.io/gitea/modules/setting"
1615)
17161817// doMirrorSync causes this request to mirror itself
1919-func doMirrorSync(ctx context.Context, req *mirror_module.SyncRequest) {
1818+func doMirrorSync(ctx context.Context, req *SyncRequest) {
2019 if req.ReferenceID == 0 {
2120 log.Warn("Skipping mirror sync request, no mirror ID was specified")
2221 return
2322 }
2423 switch req.Type {
2525- case mirror_module.PushMirrorType:
2424+ case PushMirrorType:
2625 _ = SyncPushMirror(ctx, req.ReferenceID)
2727- case mirror_module.PullMirrorType:
2626+ case PullMirrorType:
2827 _ = SyncPullMirror(ctx, req.ReferenceID)
2928 default:
3029 log.Error("Unknown Request type in queue: %v for MirrorID[%d]", req.Type, req.ReferenceID)
···43424443 handler := func(idx int, bean any) error {
4544 var repo *repo_model.Repository
4646- var mirrorType mirror_module.SyncType
4545+ var mirrorType SyncType
4746 var referenceID int64
48474948 if m, ok := bean.(*repo_model.Mirror); ok {
···5251 return nil
5352 }
5453 repo = m.Repo
5555- mirrorType = mirror_module.PullMirrorType
5454+ mirrorType = PullMirrorType
5655 referenceID = m.RepoID
5756 } else if m, ok := bean.(*repo_model.PushMirror); ok {
5857 if m.GetRepository() == nil {
···6059 return nil
6160 }
6261 repo = m.Repo
6363- mirrorType = mirror_module.PushMirrorType
6262+ mirrorType = PushMirrorType
6463 referenceID = m.ID
6564 } else {
6665 log.Error("Unknown bean: %v", bean)
···7574 }
76757776 // Push to the Queue
7878- if err := mirror_module.PushToQueue(mirrorType, referenceID); err != nil {
7777+ if err := PushToQueue(mirrorType, referenceID); err != nil {
7978 if err == queue.ErrAlreadyInQueue {
8080- if mirrorType == mirror_module.PushMirrorType {
7979+ if mirrorType == PushMirrorType {
8180 log.Trace("PushMirrors for %-v already queued for sync", repo)
8281 } else {
8382 log.Trace("PullMirrors for %-v already queued for sync", repo)
···120119 return nil
121120}
122121123123-func queueHandler(items ...*mirror_module.SyncRequest) []*mirror_module.SyncRequest {
122122+func queueHandler(items ...*SyncRequest) []*SyncRequest {
124123 for _, req := range items {
125124 doMirrorSync(graceful.GetManager().ShutdownContext(), req)
126125 }
···129128130129// InitSyncMirrors initializes a go routine to sync the mirrors
131130func InitSyncMirrors() {
132132- mirror_module.StartSyncMirrors(queueHandler)
131131+ StartSyncMirrors(queueHandler)
133132}