- Merge request !5Issue #2942602: Unable to create separate threads with same members → (Open) created by artem_sylchuk
Igor Mashevskyi → made their first commit to this issue’s fork.
- last update
almost 2 years ago 7 pass - Open on Drupal.org →Core: 9.5.5 + Environment: PHP 7.4 & MySQL 5.7last update
almost 2 years ago Not currently mergeable. - Open on Drupal.org →Core: 9.5.5 + Environment: PHP 7.4 & MySQL 5.7last update
almost 2 years ago Not currently mergeable. - Status changed to Needs review
almost 2 years ago 12:59pm 25 April 2023 - last update
almost 2 years ago Patch Failed to Apply - last update
almost 2 years ago Patch Failed to Apply - last update
almost 2 years ago Patch Failed to Apply - Open on Drupal.org →Core: 9.5.5 + Environment: PHP 7.4 & MySQL 5.7last update
almost 2 years ago Not currently mergeable. - last update
almost 2 years ago PHPLint Failed - 🇺🇦Ukraine artem_sylchuk Lutsk
artem_sylchuk → changed the visibility of the branch 2942602-unable-to-create to hidden.
- last update
about 1 year ago 8 pass - Open on Drupal.org →Core: 10.2.1 + Environment: PHP 8.1 & MySQL 8last update
about 1 year ago Waiting for branch to pass - 🇷🇴Romania claudiu.cristea Arad 🇷🇴
I've asked ChatGPT what is the common behavior of the most popular instant messaging apps
See https://chatgpt.com/share/678a43be-dc5c-800a-beea-6453c73b29db
- 🇺🇦Ukraine artem_sylchuk Lutsk
I don't remember the exact history of this issue, but as long as it was bumbed, here is what I remember:
1. It is impossible to force the uniqueness of a thread for a given set of members. For example, if user 1 and user 2 have a thread and there is another thread between user 1, user 2, and user 3, by simply removing user 3 from the site, we'll create a collision. There are other possible cases.
2. It may make sense to have two separate things: private conversations between two users and chats with multiple members. Those can be bundles of private message threads, with different "unique" policies.
3. There is another request and "feature" that we probably may want. The thread uniquness may depend on something else except the thread members. For example, it can be limited by some node that references the thread. The idea was to have getThreadEntityForMembers event that can be used for overriding the thread, but it lacks the context.