chore: Log failed message ids during sync

This commit is contained in:
Leander Beernaert
2023-06-22 11:24:41 +02:00
parent ae65385c38
commit b7a2371220

View File

@ -139,6 +139,8 @@ func (user *User) sync(ctx context.Context) error {
return fmt.Errorf("failed to get message IDs to sync: %w", err)
}
logrus.Debugf("User has the following failed synced message ids: %v", user.vault.SyncStatus().FailedMessageIDs)
// Remove any messages that have already failed to sync.
messageIDs = xslices.Filter(messageIDs, func(messageID string) bool {
return !slices.Contains(user.vault.SyncStatus().FailedMessageIDs, messageID)