Only listen to events that are relevant to search

This commit is contained in:
André Duffeck
2022-06-22 11:38:05 +02:00
parent a5dfd89e28
commit 47c7babb11
2 changed files with 12 additions and 2 deletions
@@ -14,6 +14,7 @@ import (
provider "github.com/cs3org/go-cs3apis/cs3/storage/provider/v1beta1"
ctxpkg "github.com/cs3org/reva/v2/pkg/ctx"
"github.com/cs3org/reva/v2/pkg/errtypes"
"github.com/cs3org/reva/v2/pkg/events"
sdk "github.com/cs3org/reva/v2/pkg/sdk/common"
"github.com/cs3org/reva/v2/pkg/storage/utils/walker"
"github.com/cs3org/reva/v2/pkg/storagespace"
@@ -26,6 +27,16 @@ import (
searchsvc "github.com/owncloud/ocis/v2/protogen/gen/ocis/services/search/v0"
)
var ListenEvents = []events.Unmarshaller{
events.ItemTrashed{},
events.ItemRestored{},
events.ItemMoved{},
events.ContainerCreated{},
events.FileUploaded{},
events.FileTouched{},
events.FileVersionRestored{},
}
type Provider struct {
logger log.Logger
gwClient gateway.GatewayAPIClient
+1 -2
View File
@@ -14,7 +14,6 @@ import (
"go-micro.dev/v4/metadata"
grpcmetadata "google.golang.org/grpc/metadata"
"github.com/owncloud/ocis/v2/extensions/audit/pkg/types"
"github.com/owncloud/ocis/v2/extensions/search/pkg/config"
"github.com/owncloud/ocis/v2/extensions/search/pkg/search"
"github.com/owncloud/ocis/v2/extensions/search/pkg/search/index"
@@ -38,7 +37,7 @@ func NewHandler(opts ...Option) (searchsvc.SearchProviderHandler, error) {
if err != nil {
return nil, err
}
evts, err := events.Consume(client, evtsCfg.ConsumerGroup, types.RegisteredEvents()...)
evts, err := events.Consume(client, evtsCfg.ConsumerGroup, searchprovider.ListenEvents...)
if err != nil {
return nil, err
}