Don't drop unknown events in default syncer

This commit is contained in:
Tulir Asokan 2023-12-03 00:12:45 +02:00
commit 5fae50102f

View file

@ -134,7 +134,10 @@ func NewDefaultSyncer() *DefaultSyncer {
globalListeners: []EventHandler{},
ParseEventContent: true,
ParseErrorHandler: func(evt *event.Event, err error) bool {
return false
// By default, drop known events that can't be parsed, but let unknown events through
return errors.Is(err, event.ErrUnsupportedContentType) ||
// Also allow events that had their content already parsed by some other function
errors.Is(err, event.ErrContentAlreadyParsed)
},
}
}