@@ -10,6 +10,7 @@ import (
1010 "github.com/ProtonMail/gluon/db"
1111 "github.com/ProtonMail/gluon/imap"
1212 "github.com/ProtonMail/gluon/internal/ids"
13+ "github.com/ProtonMail/gluon/internal/utils"
1314 "github.com/ProtonMail/gluon/observability"
1415 "github.com/ProtonMail/gluon/observability/metrics"
1516 "github.com/ProtonMail/gluon/rfc822"
@@ -249,7 +250,7 @@ func (state *State) actionAddMessagesToMailbox(
249250 return nil , nil , err
250251 }
251252
252- if remMessageIDs := xslices .Filter (messageIDs , func (messageID db.MessageIDPair ) bool {
253+ if remMessageIDs := utils .Filter (messageIDs , func (messageID db.MessageIDPair ) bool {
253254 return slices .Contains (haveMessageIDs , messageID .InternalID )
254255 }); len (remMessageIDs ) > 0 {
255256 updates , err := state .actionRemoveMessagesFromMailboxUnchecked (ctx , tx , remMessageIDs , mboxID )
@@ -299,7 +300,7 @@ func (state *State) actionAddRecoveredMessagesToMailbox(
299300 return nil , nil , err
300301 }
301302
302- toAdd := xslices .Filter (messageIDs , func (t db.MessageIDPair ) bool {
303+ toAdd := utils .Filter (messageIDs , func (t db.MessageIDPair ) bool {
303304 return ! slices .Contains (filter , t .InternalID )
304305 })
305306
@@ -509,7 +510,7 @@ func (state *State) actionRemoveMessagesFromMailbox(
509510 return nil , err
510511 }
511512
512- messageIDs = xslices .Filter (messageIDs , func (messageID db.MessageIDPair ) bool {
513+ messageIDs = utils .Filter (messageIDs , func (messageID db.MessageIDPair ) bool {
513514 return slices .Contains (haveMessageIDs , messageID .InternalID )
514515 })
515516
@@ -552,7 +553,7 @@ func (state *State) actionMoveMessages(
552553 return nil , nil , err
553554 }
554555
555- if remMessageIDs := xslices .Filter (messageIDs , func (messageID db.MessageIDPair ) bool {
556+ if remMessageIDs := utils .Filter (messageIDs , func (messageID db.MessageIDPair ) bool {
556557 return slices .Contains (messageIDsToAdd , messageID .InternalID )
557558 }); len (remMessageIDs ) > 0 {
558559 updates , err := state .actionRemoveMessagesFromMailboxUnchecked (ctx , tx , remMessageIDs , mboxToID )
@@ -569,7 +570,7 @@ func (state *State) actionMoveMessages(
569570 return nil , nil , err
570571 }
571572
572- messagesIDsToMove := xslices .Filter (messageIDs , func (messageID db.MessageIDPair ) bool {
573+ messagesIDsToMove := utils .Filter (messageIDs , func (messageID db.MessageIDPair ) bool {
573574 return slices .Contains (messageInFromMBox , messageID .InternalID )
574575 })
575576
0 commit comments