GODT-1556: If no references, use the in-reply-to header as ParentID.
This commit is contained in:
parent
ee4da8a89c
commit
f1404cd3ee
|
@ -101,7 +101,7 @@ func TestBridge_Send(t *testing.T) {
|
|||
defer recipientIMAPClient.Logout() //nolint:errcheck
|
||||
|
||||
// Sender should have 10 messages in the sent folder.
|
||||
// Recipient should have 0 messages in inbox.
|
||||
// Recipient should have 10 messages in inbox.
|
||||
require.Eventually(t, func() bool {
|
||||
sent, err := senderIMAPClient.Status(`Sent`, []imap.StatusItem{imap.StatusMessages})
|
||||
require.NoError(t, err)
|
||||
|
|
|
@ -174,7 +174,11 @@ func sendWithKey( //nolint:funlen
|
|||
to []string,
|
||||
message message.Message,
|
||||
) (proton.Message, error) {
|
||||
parentID, err := getParentID(ctx, client, authAddrID, addrMode, message.References)
|
||||
references := message.References
|
||||
if message.InReplyTo != "" {
|
||||
references = append(references, message.InReplyTo)
|
||||
}
|
||||
parentID, err := getParentID(ctx, client, authAddrID, addrMode, references)
|
||||
if err != nil {
|
||||
return proton.Message{}, fmt.Errorf("failed to get parent ID: %w", err)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue