mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-19 19:38:49 -05:00
Only listen to events that are relevant to search
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user