Fixes https://linear.app/chatwoot/issue/CW-4383/copilot-resolution-message-creating-duplicate-conversations-due-to and https://linear.app/chatwoot/issue/CW-4287/instagram-channel-missing-existing-source-id-check When the copilot/system resolves a conversation with a system resolve message (with `lock_to_single_conversation` disabled), echo events were creating new conversations instead of using existing ones. This occurred because we were checking the echo_id in the new conversation rather than in the resolved conversation. This PR fixes the issue by checking if the message exists anywhere in the system instead of checking within a particular conversation. |
||
|---|---|---|
| .. | ||
| campaigns | ||
| csat_surveys | ||
| messages | ||
| v2 | ||
| account_builder_spec.rb | ||
| agent_builder_spec.rb | ||
| contact_inbox_builder_spec.rb | ||
| contact_inbox_with_contact_builder_spec.rb | ||
| conversation_builder_spec.rb | ||
| notification_builder_spec.rb | ||