Skip to content

Commit aa678b8

Browse files
authored
Move indexer notification to service layer (#26906)
Extract from #22266
1 parent a66d883 commit aa678b8

File tree

4 files changed

+22
-8
lines changed

4 files changed

+22
-8
lines changed

modules/notification/notification.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import (
1414
"code.gitea.io/gitea/modules/log"
1515
"code.gitea.io/gitea/modules/notification/action"
1616
"code.gitea.io/gitea/modules/notification/base"
17-
"code.gitea.io/gitea/modules/notification/indexer"
1817
"code.gitea.io/gitea/modules/notification/ui"
1918
"code.gitea.io/gitea/modules/repository"
2019
)
@@ -30,7 +29,6 @@ func RegisterNotifier(notifier base.Notifier) {
3029
// NewContext registers notification handlers
3130
func NewContext() {
3231
RegisterNotifier(ui.NewNotifier())
33-
RegisterNotifier(indexer.NewNotifier())
3432
RegisterNotifier(action.NewNotifier())
3533
}
3634

routers/init.go

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ import (
1515
"code.gitea.io/gitea/modules/eventsource"
1616
"code.gitea.io/gitea/modules/git"
1717
"code.gitea.io/gitea/modules/highlight"
18-
code_indexer "code.gitea.io/gitea/modules/indexer/code"
19-
issue_indexer "code.gitea.io/gitea/modules/indexer/issues"
20-
stats_indexer "code.gitea.io/gitea/modules/indexer/stats"
2118
"code.gitea.io/gitea/modules/log"
2219
"code.gitea.io/gitea/modules/markup"
2320
"code.gitea.io/gitea/modules/markup/external"
@@ -41,6 +38,7 @@ import (
4138
"code.gitea.io/gitea/services/auth/source/oauth2"
4239
"code.gitea.io/gitea/services/automerge"
4340
"code.gitea.io/gitea/services/cron"
41+
indexer_service "code.gitea.io/gitea/services/indexer"
4442
"code.gitea.io/gitea/services/mailer"
4543
mailer_incoming "code.gitea.io/gitea/services/mailer/incoming"
4644
markup_service "code.gitea.io/gitea/services/markup"
@@ -143,9 +141,7 @@ func InitWebInstalled(ctx context.Context) {
143141
mustInit(repo_service.Init)
144142

145143
// Booting long running goroutines.
146-
issue_indexer.InitIssueIndexer(false)
147-
code_indexer.Init()
148-
mustInit(stats_indexer.Init)
144+
mustInit(indexer_service.Init)
149145

150146
mirror_service.InitSyncMirrors()
151147
mustInit(webhook.Init)

services/indexer/indexer.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// Copyright 2023 The Gitea Authors. All rights reserved.
2+
// SPDX-License-Identifier: MIT
3+
4+
package indexer
5+
6+
import (
7+
code_indexer "code.gitea.io/gitea/modules/indexer/code"
8+
issue_indexer "code.gitea.io/gitea/modules/indexer/issues"
9+
stats_indexer "code.gitea.io/gitea/modules/indexer/stats"
10+
"code.gitea.io/gitea/modules/notification"
11+
)
12+
13+
// Init initialize the repo indexer
14+
func Init() error {
15+
notification.RegisterNotifier(NewNotifier())
16+
17+
issue_indexer.InitIssueIndexer(false)
18+
code_indexer.Init()
19+
return stats_indexer.Init()
20+
}
File renamed without changes.

0 commit comments

Comments
 (0)