mirror of
https://github.com/ProtonMail/proton-bridge.git
synced 2025-12-10 04:36:43 +00:00
fix(BRIDGE-333): ignore unkown label IDs during synchronization
This commit is contained in:
@ -256,8 +256,8 @@ func onMessageUpdateDraftOrSent(ctx context.Context, s *Service, event proton.Me
|
|||||||
res.update.Literal,
|
res.update.Literal,
|
||||||
res.update.MailboxIDs,
|
res.update.MailboxIDs,
|
||||||
res.update.ParsedMessage,
|
res.update.ParsedMessage,
|
||||||
true, // Is the message doesn't exist, silently create it.
|
true, // Is the message doesn't exist, silently create it.
|
||||||
false,
|
duringSync, // Ignore unknown labelIDs during sync.
|
||||||
)
|
)
|
||||||
|
|
||||||
didPublish, err := safePublishMessageUpdate(ctx, s, full.AddressID, update, duringSync)
|
didPublish, err := safePublishMessageUpdate(ctx, s, full.AddressID, update, duringSync)
|
||||||
|
|||||||
@ -113,7 +113,7 @@ func (s syncMessageEventHandler) HandleMessageEvents(ctx context.Context, events
|
|||||||
if err := waitOnIMAPUpdates(ctx, updates); gluon.IsNoSuchMessage(err) {
|
if err := waitOnIMAPUpdates(ctx, updates); gluon.IsNoSuchMessage(err) {
|
||||||
logrus.WithError(err).Error("Failed to handle update message event in gluon, will try creating it (sync)")
|
logrus.WithError(err).Error("Failed to handle update message event in gluon, will try creating it (sync)")
|
||||||
|
|
||||||
updates, err := onMessageCreated(ctx, s.service, event.Message, false, true)
|
updates, err := onMessageCreated(ctx, s.service, event.Message, true, true)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
s.service.observabilitySender.AddDistinctMetrics(
|
s.service.observabilitySender.AddDistinctMetrics(
|
||||||
observability.SyncError,
|
observability.SyncError,
|
||||||
|
|||||||
Reference in New Issue
Block a user