Hi Lindsey,
The “WHY” is the same as it is for spinning new chats for a group of users. We have people doing things off to the side (including outside of discourse + leveraging SSO) and want to spin up chats for them dynamically. It works perfectly the first time you do it.
But the 2nd time you do it, it creates a new DM conversation instead of bringing up the existing one which:
- Makes the feature less useful because you can’t see the history
- Clogs up your DMs with duplicate rows
As an example:
- https://mysite.com/chat/new-message?recipients=Vincent will always refer to the same conversation even if I do it 10 times.
- https://mysite.com/chat/new-message?recipients=Vincent,david,ilya creates a new conversation every time
It should work the same way in both cases.
